centOs下安裝Nginx

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

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容