Linux下安裝nginx (tar安裝) nginx1.16.1
一、下載nginx
官方下載地址
二、開始安裝及配置
1.將下載好的‘nginx-1.16.1.tar.gz’安裝包上傳到服務器上(這裏用的xftp6上傳)
2.解壓‘nginx-1.16.1.tar.gz’到指定目錄(/usr/local/myWorkSpace)並且重命名
命令:
tar -xvf nginx-1.16.1.tar.gz -C /usr/local/myWorkSpace
重命名:
mv nginx解壓後的文件名 nginx1.16
3.安裝環境準備
環境介紹 | |
---|---|
gcc | 安裝 nginx 需要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境 |
PCRE | PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫,nginx 的 http 模塊使用 pcre 來解析正則表達式 |
pcre-devel | pcre-devel 是使用 pcre 開發的一個二次開發庫 |
zlib | zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip |
OpenSSL | OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協議,nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http) |
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
4.安裝
簡單安裝:
全部採用默認安裝
1)./configure
2)make && make install
執行完成之後 nginx 運行文件 就會被安裝在 /usr/local/nginx 下。
自定義安裝
1)./configure --prefix=/usr/local/myWorkSpace/nginx1.16 --with-http_stub_status_module --with-http_ssl_module --with-debug
2)make && make install
5.啓動nginx
cd /usr/local/myWorkSpace/nginx1.16/sbin
./nginx
啓動報錯:
nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory)
解決方法:
mkdir logs
再次啓動,沒有報錯,nginx啓動完成。
在瀏覽器地址欄輸入ip,出現以下畫面:
恭喜你,安裝結束啦!!!
6.配置環境變量,這樣的話就可以在任何目錄使用nginx命令
vim /etc/profile
末尾添加
export PATH=/usr/local/myWorkSpace/nginx1.16/sbin:$PATH
保存重新加載
source /etc/profile
常用命令:
啓動 nginx:./nginx -s start
優雅停止 nginx:./nginx -s quit
快速停止 nginx:./nginx -s stop
重啓nginx:./nginx -s reload