需求:編譯安裝nginx
環(huán)境:以前yum安裝過Nginx
由于我這臺(tái)虛擬機(jī)安裝過Nginx,沒有安裝過的可以跳過這一步。
1.刪除以前安裝過的Nginx但不刪除依賴
rpm -e nginx --nodeps
2.下載穩(wěn)定版本
2.1通過官網(wǎng)下載
www.nginx.org
在右半部分找到download點(diǎn)擊
image.png
找到stable version下載穩(wěn)定版本然后用rz命令傳輸销斟,或者拖拽進(jìn)去
image.png
2.2用wget命令下載
找到想下載的版本右鍵選擇復(fù)制鏈接地址桃犬,然后在命令行中輸入
wget http://nginx.org/download/nginx-1.16.1.tar.gz
等待下載完成。
3.解壓下載后的安裝包
tar xf ./nginx-1.16.1.tar.gz
4.編譯安裝nginx
4.1編譯
./configure --prefix=/app/nginx-1.16.1 --user=nginx
--group=nginx --with-http_ssl_module --withhttp_stub_status_module
- 指定配置文件路徑?jīng)]有替你創(chuàng)建 --prefix=/app/nginx-1.16.1
- 服務(wù)運(yùn)行用戶 --user=nginx --group=nginx
- 支持https --with-http_ssl_module
- 狀態(tài)模塊 --with-http_stub_status_module stub_status
4.2安裝
make && make install
Configuration summary
- using system PCRE library
- using system OpenSSL library
- using system zlib library
出現(xiàn)以上四行表示成功?
5.創(chuàng)建軟鏈接
ln -s /app/nginx-1.16.1/ /app/nginx
6.啟動(dòng)服務(wù)
/app/nginx/sbin/nginx -t
nginx: the configuration file /app/nginx-1.16.1/conf/nginx.conf syntax is ok
nginx: configuration file /app/nginx-1.16.1/conf/nginx.conf test is successful
平滑重啟服務(wù)
/app/nginx/sbin/nginx -s reload
7.檢查端口是否被Nginx占用
lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODENAME
nginx 15978 root 6u IPv4 78226 0t0 TCP*:http (LISTEN)
nginx 15979 nginx 6u IPv4 78226 0t0 TCP*:http (LISTEN)