搜尋
首頁php教程PHP开发linux及git記錄

linux及git記錄

Nov 23, 2016 pm 04:00 PM

清空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

使用iconv 對大檔案編碼轉換GB2312 - UTF8

iconv -f gb2312 -t utf-8//IGNORE av-ed2k-合集.data > 日文教學日文教學.txt av-ed2k-合集.data

Nginx 上限制單IP 單位時間的請求數,以及單IP 的並發連線數

http {

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

server {
    location /search/ {
        limit_req zone=one burst=5;
    }

使用Nginx 限制頁存取權

命令行登陸權限

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
github

ssh-keygen -t rsa -C "郵件"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/MZero/.ssh/id_rsa):

。點選右上角的Account Settings—>SSH and GPG keys —> new SSH key

$ ssh -T git@github.com
若有You've successfully authenticated提示,說明成功了

pullull/push專案的時候總是提示要輸入使用者名稱密碼的解決方案

git config --global credential.helper store

伺服器設定允許mysql遠端登入

vi /etc/sysconfig/iptables

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

service iptables restart
grant all on aaa.* to "root"@xx .yy.zz.cc identified by "123";
flush privileges; aaa.* to "root"@"%" identified by "123";

ssh 設定密碼登入

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

$ sudo vim /etc/ssh/sshd_config

RSAAuthentication yes

PubkeyAuthentication yes
AuthorizeKeyFile ~/.ssh/authorized_keys
service sshd restart
將公鑰檔案的內容追加到~/.sk/authorized_hdkeysauthorized_hdkeys600,000,000 且將檔案帶. /authorized_keys

$ vim .bash_profile
alias c14='ssh [username]@[server_ip] (-i ~/.ssh/[私鑰檔案])'

$ source .bash_profile

$ c14
$

Nginx 報502 的解決思路

nginx報錯,查看nginx日誌排錯
nginx報502 bad gate way一般是因為沒有配置好php-fpm
修改nginx或php-fpm設定檔之後重啟生效和http2 模組支援

curl https://nginx.org/download/ng... |

tar xzf - && cd nginx-* # get latest nginx & extract it

./configure [old_config_arguments] --withHun-http_ssl_ssl_ --with-http_v2_module # 前面[old_config_arguments] 可以從nginx -V 裡copy
make
sudo make install
listen 443 ssl http2;
ssl_certificate /home/brook/ssl/home/brook/ssl/homessl_certificate/home/brook/ssl/home/brook/ssl/ /domain.key;
ssl_dhparam /home/brook/ssl/dhparams.pem;
ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:RSACDH+A2562628:RSA RSA+ 3DES:!MD5;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_session_cache shared:SSL:50m; -Transport-Security max-age=31536000;
service reload nginx

pphpmyadmin 缺少mcrypt 擴充

sudo apt-get install php-mcrypt libmcrypt libmcrypt-devel
sudo ln -s /etc/php5/bache-mcrypt-devel
sudo ln -s /etc/php5/aches-mcrypt-devel

sudo-ln -s /etc/php5/aches-mcrypt-devel

sudo-ln -s /etc/php5/bache-mcrypt-devel .

curl指令查看請求回應時間方法

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

用github來展示你的前端頁

創建專案新分支透過專案新專案通過專案/(user_name|org_name).g... 存取

一個更簡單的方式來實現:將程式碼上傳至倉庫後在settings裡配置下GitHub Pages為你想展示的分支就行了


陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境