原创 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