一.續Centos7下部署Node,Nginx安裝部署: Nginx選擇安裝的是編譯版(附下載地址:https://nginx.org/download/),根據自己的系統環境選擇。 1.進入保存下載文件的路徑,cd進入文件保存路徑,命令: cd /usr/local/src 2.下載文件,我這選擇 ...
一.續Centos7下部署Node,Nginx安裝部署:
Nginx選擇安裝的是編譯版(附下載地址:https://nginx.org/download/),根據自己的系統環境選擇。
1.進入保存下載文件的路徑,cd進入文件保存路徑,命令:
cd /usr/local/src
2.下載文件,我這選擇最新版本nginx-1.13.11。命令: wget https://nginx.org/download/nginx-1.13.11.tar.gz
3.解壓到特定文件夾下,進行解壓,執行命令:
tar -zxvf nginx-1.13.11.tar.gz -C /usr/local/
4.進入解壓後的文件夾:cd /usr/local/進行編譯,執行命令:make && make install
5.常見錯誤:
1-->./configure: error: C compiler cc is not found
解決方案:yum install -y gcc gcc-c++
2-->./configure: error: SSL modules require the OpenSSL library.
解決方案:yum install pcre-devel
3-->./configure: error: the HTTP gzip module requires the zlib library.
解決方案:yum install zlib-devel
4-->./configure: error: SSL modules require the OpenSSL library.
解決方案:yum install openssl-devel
6.添加全局環境變數,兩種方式:export以及修改/etc/profile。export方式添加的方式在重啟過後會被重置,命令:
export PATH=$PATH:/usr/local/nginx/sbin而/etx/profile方式則是永久性的。操作:打開profile(文件路徑為/etc/profile,
打開編輯的方式有多種,這裡不再詳述,請自行查閱)。
找到 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC這一行,在其下一行添加一行:
export PATH=$PATH:/usr/local/nginx/sbin保存文件
7.執行nginx -h查看是否nginx是否安裝成功!
8.常用nginx命令:
1-->nginx -s reload # 修改配置後重新載入生效
2-->nginx -s reopen # 重新打開日誌文件
3-->nginx -s stop # 快速停止nginx
4-->nginx -s quit # 完整有序的停止nginx
5-->nginx -t # 測試當前配置文件是否正確
二.Nginx下多個站點共用80埠配置,實際是虛擬目錄設置。多少個站點就需要分配多個.conf。
1.進入nginx.conf進行編輯:cd /usr/local/nginx/conf,查找是否存在類似include xxxx/.*conf的語句,
如無則在server{}後添加:include /usr/local/nginx/conf/vhost/*.conf保存。
註意:/usr/local/nginx/conf/vhost/*.conf改路徑是子站點配置文件的存放路徑 ,根據實際需求處理
2.在配置文件夾下添加預設的conf,做相對應的站點配置修改,nginx的conf配置具體內容不再贅述,需要的同學自行查閱資料!
3.重啟nginx -s reload
THE END不對之處,請指出,無限感激!