原创 nginx訪問控制
實際場景:location /admin/{allow 192.168.211.152;allow 127.0.0.1;deny all;}測試curl -x192.168.211.152:80 -I test.com/lsx/ HTTP/
原创 Nginx解析php
配置如下:location ~ .php${include fastcgi_params;fastcgi_pass unix:/tmp/php-fcgi.sock;fastcgi_index index.php;fastcgi_param
原创 nginx負載均衡
代理一臺機器叫代理,代理兩臺機器就是負載均衡。代理服務後面有多個web服務器,多個web服務器提供服務的時候,就實現負載均衡的功能。如果不加這個代理,用戶訪問web服務器只能一臺一臺訪問;要麼指定一個ip,要麼把ip解析到多臺服務器上,用戶
原创 常用SQL語句
1.select count() from mysql.user;//查找mysql庫的user表的行數mysql> select count() from mysql.user;//count()在myisam會很快、innoDB引擎就會
原创 nginx代理
情景:當用戶訪問web服務器,但是中間網絡不是相通的,如web服務器只要一個私網。要想訪問到可以找一箇中間者,中間者特殊性就是和web服務器能互通和用戶也能互通。所以中間者可以充當代理的作用,去幫你訪問在把結果反饋給你。還有一種用戶可以訪問
原创 ssl原理
SSL工作流程1.瀏覽器發送一個https的請求給服務器;2.服務器要有一套數字證書,可以自己製作(後面的操作就是阿銘自己製作的證書),也可以向組織申請,區別就是自己頒發的證書需要客戶端驗證通過,纔可以繼續訪問,而使用受信任的公司申請的證書
原创 mysql常用命令
庫裏面有表,表裏面有字段。比如更改密碼操作user表,操作的字段是password命令前加#號,命令不生效。 1.查詢庫有哪些數據庫 show databases;mysql> show databases;+---------------
原创 連接mysql
mysql -uroot -p123456 //連接本機mysql -uroot -p123456 -h127.0.0.1 -P3306 //-P大寫 如遠程A服務器連接到B服務器mysql ps -aux|grep mysqlmysq
原创 nginx配置ssl
vim /usr/local/nginx/conf/vhost/ssl.conf//加入如下內容server{listen 443;server_name aming.com;index index.html index.php;root
原创 mysql創建用戶以及授權
默認用戶有root超級管理員,要做一個網站,要連接mysql要一個用戶名和密碼,不可能是root,防止誤操作。Mysql服務裏面可以跑多個庫,所以需要給單獨的用戶作一些授權,只需要他對某一個數據庫或者某個數據庫的某個表有權限。 grant
原创 NFS配置選項
rw 讀寫ro 只讀sync 同步模式,內存數據實時寫入磁盤async 非同步模式no_root_squash 客戶端掛載NFS共享目錄後,root用戶不受約束,權限很大(就像在自己家目錄下,通常不限制root)root_squash 與上
原创 php-fpm慢執行日誌
vim /usr/local/php-fpm/etc/php-fpm.d/www.conf//加入如下內容request_slowlog_timeout = 1slowlog = /usr/local/php-fpm/var/log/www
原创 open_basedir
vim /usr/local/php-fpm/etc/php-fpm.d/aming.conf//加入如下內容php_admin_value[open_basedir]=/data/wwwroot/aming.com:/tmp/創建測試ph
原创 mysql數據備份和恢復
語法:mysqldump -u用戶名 -p密碼 數據庫名 > 備份的文件名1.備份庫 mysqldump -uroot -p123456 mysql > /tmp/mysql.sql[root@localhost ~]# mysqldum
原创 連接mysql
mysql -uroot -p123456 //連接本機mysql -uroot -p123456 -h127.0.0.1 -P3306 //-P大寫 如遠程A服務器連接到B服務器mysql ps -aux|grep mysqlmysq