CentOS 8安裝Nginx詳細教程


Linux安裝Nginx詳細教程

環境准備

# Nginx依賴於gcc的編譯環境,需要安裝編譯環境來使Nginx能夠編譯起來。
yum install gcc-c++

# Nginx的http模塊需要使用pcre來解析正則表達式,需要安裝pcre。
yum install -y pcre pcre-devel

# 安裝依賴的解壓包
yum install -y zlib zlib-devel

# SSL功能需要 openssl 庫,安裝 openssl。
yum install -y openssl openssl-devel

開始安裝

進入Nginx官網下載Nginx,點擊 download: 下載地址:http://nginx.org/en/download.html

Nginx官方提供了三個類型的版本:

  • Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以說是開發版
  • Stable version:最新穩定版,生產環境上建議使用的版本
  • Legacy versions:遺留的老版本的穩定版

我選擇Stable version(穩定版),點擊下載。

image-20210511102656067

下載完成后,通過xftp將Nginx壓縮包傳輸至自己虛擬機

image-20210511104529248

創建一個nginx總目錄,將壓縮包nginx-1.20.0解壓至新建目錄:

# /usr/local下新建一個名為nginx的空目錄
[root@jh jh]# mkdir /usr/local/nginx

# 將壓縮包解壓至nginx的空目錄
[root@jh jh]# tar -zxvf nginx-1.20.0.tar.gz  -C  mkdir /usr/local/nginx

進入自己的nginx目錄執行以下命令:

# 當前目錄進入nginx目錄
cd /usr/local/nginx/nginx-1.20.0

# 執行命令
[root@jh nginx-1.20.0]# ./configure

# 執行make命令
[root@jh nginx-1.20.0]# make

# 執行make install命令
[root@jh nginx-1.20.0]# make install

配置nginx.conf

vim /usr/local/nginx/conf/nginx.conf

image-20210511110342862

我將listen默認端口改為81 , server_name修改為自己的Linux的IP地址。

# 查看是否修改成功
cat /usr/local/nginx/conf/nginx.conf

啟動Nginx

# 進入 /usr/local/nginx/sbin 目錄
/usr/local/nginx/sbin

# 啟動Nginx
./nginx 

# 查看Nginx進程是否啟動
ps -ef | grep nginx

image-20210511112042513

防火牆開放nginx端口

若想使用外部主機連接上虛擬機訪問Nginx,需要開放指定nginx端口。

# 開放81端口(我的nginx端口為81)
firewall-cmd --zone=public --add-port=81/tcp --permanent

# 重啟防火牆
firewall-cmd --reload

如果在 本地瀏覽器 看到Nginx界面,Nginx在Linux虛擬機上就算安裝完成l。

image-20210511111706348

最后關閉nginx

# 方式一,強制關閉nginx
pkill -9 nginx


# 方式二,根據進程查出進程號,再殺死nginx進程
ps -ef|grep nginx
kill -QUIT 進程號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM