1、下載nginx
1.查詢是否安裝nginx
rpm -q nginx
2.官網(wǎng)直接下載.tar.gz安裝包,地址:nginx: download
3.使用wget命令下載
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz
2、解壓
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
3.安裝所需環(huán)境
安裝gcc
官網(wǎng)下載的 nginx 源碼進行編譯,編譯依賴 gcc 環(huán)境
yum install gcc-c++
4.安裝pcre pcre-devel
PCRE(Perl Compatible Regular Expressions) 是一個 Perl 庫,包括 perl 兼容的正則表達式庫。nginx 依賴 PCRE 庫。
yum install -y pcre pcre-devel
5.安裝zlib
zlib 適用于數(shù)據(jù)壓縮的函式庫,由 Jean-loup Gailly (負責 compression)和 Mark Adler (負責 decompression)開發(fā)。 nginx 依賴 zlib 庫。
yum install -y zlib zlib-devel
6.安裝OpenSSL
OpenSSL 是一個開放源代碼的軟件庫包,應用程序可以使用這個包來進行安全通信,避免竊聽,同時確認另一端連接者的身份。這個包廣泛被應用在互聯(lián)網(wǎng)的網(wǎng)頁服務器上。Nginx 也依賴 OpenSSL,需要在 Centos 安裝此庫。
yum install -y openssl openssl-devel
7.配置Nginx
cd /usr/local/nginx-1.22.1
./configure
8.編譯、安裝
make
make install
9.查找安裝路徑
whereis nginx
10.修改默認端口、配置
nano /usr/local/nginx/conf/nginx.conf

image.png
比如這里修改成9000

image.png
允許跨域,在server內(nèi)添加以下配置

image.png
11.開放訪問端口
#--permanent永久生效,沒有此參數(shù)重啟后失效
firewall-cmd --zone=public --add-port=9000/tcp --permanent
#重新載入配置
firewall-cmd --reload
#查看已經(jīng)開啟的端口
firewall-cmd --zone=public --list-ports
12.設置開機自啟
nano /lib/systemd/system/nginx.service
nginx.service內(nèi)添加以下內(nèi)容:
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
[Install]
WantedBy=multi-user.target
使配置生效
systemctl daemon-reload
設置開機啟動
systemctl enable nginx.service
13.啟動、停止Nginx
啟動
/usr/local/nginx/sbin/nginx
查詢nginx進程
ps -ef|grep nginx

image.png
停止nginx
/usr/local/nginx/sbin/nginx -s quit

image.png
強制停止nginx
/usr/local/nginx/sbin/nginx -s stop
重新加載配置文件
/usr/local/nginx/sbin/nginx -s reload
14.重啟Nginx
/usr/local/nginx/sbin/nginx -s quit
/usr/local/nginx/sbin/nginx
15.訪問Nginx
http://ip:配置端口號/

image.png

image.png
相關鏈接:
1、# centos安裝nginx
2、CentOS安裝Nginx
https://blog.csdn.net/qq_33381971/article/details/123328191