Heim  >  Artikel  >  php教程  >  Linux- und Git-Datensätze

Linux- und Git-Datensätze

高洛峰
高洛峰Original
2016-11-23 16:00:021320Durchsuche

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

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;
    }

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

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


Stellungnahme:
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