Heim php教程 PHP开发 Linux- und Git-Datensätze

Linux- und Git-Datensätze

Nov 23, 2016 pm 04:00 PM

Löschen Sie den Verlauf einer Datei auf Github

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch app/img/*' --prune-empty --tag-name-filter cat -- --all

git push origin master --force

rm -rf .git/refs/original/

git reflog expire --expire=now --all

git gc --prune=now

git gc --aggressive --prune=now
Nach dem Login kopieren

Verwenden Sie iconv, um die Codierung großer Dateien in GB2312 – UTF8 zu konvertieren

iconv -f gb2312 -t utf-8//IGNORE av - ed2k-Collection.data > Japanese teaching.txtwc -l Japanese teaching.txt av-ed2k-Collection.data

Nginx begrenzt die Anzahl der Anfragen pro Zeiteinheit für eine einzelne IP und die Anzahl der gleichzeitigen Verbindungen für eine einzelne IP

http {

limit_req_zone $binary_remote_addr zone=one:10m rate=8r/s;

server {
    location /search/ {
        limit_req zone=one burst=5;
    }
Nach dem Login kopieren

Verwenden Sie Nginx, um Seitenzugriffsrechte einzuschränken

sudo apt-get install apache2-utils
sudo htpasswd -c /etc/nginx/.htpasswd myusername
server {
  listen       80;
  server_name  ip_address;

  location /backend {
      root   /var/www/sunzhongwei.com;
      index  index.html index.htm;

      auth_basic "Restricted";                                
      auth_basic_user_file /etc/nginx/.htpasswd;  
  }
}

sudo /etc/init.d/nginx reload
Nach dem Login kopieren

Befehlszeilen-Login Github

ssh- keygen -t rsa -C "mail "
Öffentliches/privates RSA-Schlüsselpaar wird generiert.
Datei eingeben, in der der Schlüssel gespeichert werden soll (/Users/MZero/.ssh/id_rsa):

Protokoll in Github. Klicken Sie oben rechts auf Kontoeinstellungen – > SSH- und GPG-Schlüssel – > neuer SSH-Schlüssel war erfolgreich

Lösung dafür, dass beim Git-Pull/Push-Projekt immer nach Benutzername und Passwort gefragt wird

git config --global credential.helper store

Servereinstellungen erlauben MySQL-Remote-Anmeldung

vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

Service iptables restart

Gewähren Sie alles auf aaa.* an „root“@xx .yy.zz.cc, gekennzeichnet durch „123“;
Flush-Privilegien;
Gewähren Sie alles auf aaa.* an „root“@„%“, gekennzeichnet durch „ 123" ;

ssh-Konfigurationsschlüssel-Anmeldung

ssh-keygen -t rsa -C "you@homestead"

$ sudo vim /etc/ssh/sshd_config

RSAAuthentication ja

PubkeyAuthentication ja
AuthorizeKeyFile ~/.ssh/authorized_keys
service sshd restart
Hängen Sie den Inhalt der öffentlichen Schlüsseldatei an die Datei ~/.ssh/authorized_keys an und legen Sie die Dateiberechtigungen auf fest 600
chmod 600 ~/.ssh/authorized_keys

$ vim .bash_profile

alias c14='ssh [Benutzername]@[server_ip] (-i ~/.ssh/[private Schlüsseldatei] )'

$ source .bash_profile
$ c14

Lösung für Nginx-Meldung 502

Nginx-Meldungsfehler, überprüfen Sie das Nginx-Protokoll zur Fehlerbehebung
Nginx-Meldung 502 mit fehlerhaftem Gateway liegt normalerweise daran, dass PHP-FPM nicht richtig konfiguriert ist
Ändern Sie Nginx oder PHP- fpm Die Konfigurationsdatei wird nach dem Neustart wirksam

nginx fügt https- und http2-Modulunterstützung hinzu

curl https://nginx.org/download/ng... |
tar xzf - && cd nginx- * # Holen Sie sich das neueste Nginx und extrahieren Sie es
./configure [old_config_arguments] --with-http_ssl_module --with-http_v2_module # Die vorherigen [old_config_arguments] können von nginx -V
makesudo make install
listen 443 ssl http2;
ssl_certificate /home/brook/ssl/chained.pem;
ssl_certificate_key /home/brook/ssl/domain.key;
ssl_dhparam /home/brook /ssl/dhparams. pem;
ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+ 3DES:!MD5;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_session_cache shared:SSL:50m;
ssl_session_timeout 1d;
ssl_session_tickets on;
add_header. Strict-Transport-Secur ity max-age= 31536000;
Dienst neu laden nginx

pphpmyadmin fehlt mcrypt-Erweiterung

sudo apt-get install php-mcrypt libmcrypt libmcrypt-devel

sudo ln -s /etc/php5/mods- available/mcrypt.ini 20-mcrypt.ini
sudo service apache2 restart

curl-Befehl zum Anzeigen der Anforderungsantwortzeitmethode

curl -o /dev/null -s -w % {time_namelookup}::%{ time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"n" http://www.36nu.com

0.014::0.015: :0.018::0.019:: 1516256.00

Verwenden Sie Github, um Ihre Front-End-Seite anzuzeigen

Erstellen Sie ein Projekt und erstellen Sie einen neuen gh-pages-Zweig über http://(user_name|org_name) .g... Zugriff

Ein bequemerer Weg Der einfache Weg, es zu erreichen: Nachdem Sie den Code in das Warehouse hochgeladen haben, konfigurieren Sie einfach GitHub Pages in den Einstellungen als den Zweig, den Sie anzeigen möchten


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)