原创 設置更改root密碼

默認mysql密碼爲空。第一種:[root@localhost mysql]# mysql -uroot //報錯是因爲mysql不在環境變量PATH裏-bash: mysql: 未找到命令[root@localhost mysql]#

原创 nginx負載均衡

代理一臺機器叫代理,代理兩臺機器就是負載均衡。代理服務後面有多個web服務器,多個web服務器提供服務的時候,就實現負載均衡的功能。如果不加這個代理,用戶訪問web服務器只能一臺一臺訪問;要麼指定一個ip,要麼把ip解析到多臺服務器上,用戶

原创 ssl原理

SSL工作流程1.瀏覽器發送一個https的請求給服務器;2.服務器要有一套數字證書,可以自己製作(後面的操作就是阿銘自己製作的證書),也可以向組織申請,區別就是自己頒發的證書需要客戶端驗證通過,纔可以繼續訪問,而使用受信任的公司申請的證書

原创 Shell腳本中的邏輯判斷

1.格式1:if 條件; then 語句; fi[root@lr shell]# echo $a5[root@lr shell]# if [ $a -gt 3 ] thenecho okfiok [root@lr shell]# if

原创 生成ssl密鑰對

cd /usr/local/nginx/conf首先要有openssl,沒有需要安裝rpm -qf which opensslopenssl-1.0.2k-8.el7.x86_64 openssl genrsa -des3 -out tmp

原创 php-fpm的pool

Pool池是支持定義多個pool的。每個pool可以監聽不同的sock、tcp/ip。那nginx有好幾個站點,每個站點可以使用一個pool。這樣做的好處是當其中的一個php502(可能是php資源不夠)了。如果所有的網站使用同一個池,那其

原创 php-fpm進程管理

pm = dynamic //動態進程管理,也可以是static(只有pm.max_children生效)pm.max_children = 50 //最大子進程數,ps aux可以查看pm.start_servers = 20 //啓動

原创 常用SQL語句

1.select count() from mysql.user;//查找mysql庫的user表的行數mysql> select count() from mysql.user;//count()在myisam會很快、innoDB引擎就會

原创 文件、目錄屬性判斷

接收用戶的輸入read -t 30 -p "please input a number." n //-t爲時間30秒 1.[ -f file ]判斷是否是普通文件,且存在爲真[root@localhost shell]# f="./if0

原创 nginx配置ssl

vim /usr/local/nginx/conf/vhost/ssl.conf//加入如下內容server{listen 443;server_name aming.com;index index.html index.php;root

原创 nginx代理

情景:當用戶訪問web服務器,但是中間網絡不是相通的,如web服務器只要一個私網。要想訪問到可以找一箇中間者,中間者特殊性就是和web服務器能互通和用戶也能互通。所以中間者可以充當代理的作用,去幫你訪問在把結果反饋給你。還有一種用戶可以訪問

原创 shell多重判斷

[root@localhost shell]# vi if03.sh #!/bin/basha=4if [ $a -lt 1 ] //先判斷是否滿足,不滿足跳到elif,兩個都不滿足執行else退出thenecho okelif [ $