centos 安裝nginx 並部署vue專案

2021-10-25 11:30:19 字數 3762 閱讀 6212

前言

因為之前在學校期間學習時一直使用的linux是ubuntu系統,最近在工作期間大哥讓我在centos上安裝nginx 並部署一下前端的vue專案,至此就記錄一下步驟。

一. gcc 安裝

yum install -y gcc-c++
二. pcre pcre-devel 安裝

pcre(perl compatible regular expressions) 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的乙個二次開發庫。nginx也需要此庫。命令:

yum install -y pcre pcre-devel
三. zlib 安裝

zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 centos 上安裝 zlib 庫。

yum install -y zlib zlib-devel
四. openssl 安裝

openssl 是乙個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及 ssl 協議,並提供豐富的應用程式供測試或其它目的使用。

nginx 不僅支援 http 協議,還支援 https(即在ssl協議上傳輸http),所以需要在 centos 安裝 openssl 庫。

yum install -y openssl openssl-devel
// 可以去官網找自己想要的版本

wget -c

六.解壓
find -name nginx
yum remove nginx
tar -zxvf nginx-1.17.7.tar.gz
七. 安裝
# 進入nginx目錄

make install

–user=name: 設定nginx工作程序的使用者。安裝完成後,可以隨時在nginx.conf配置檔案更改user指令。預設的使用者名稱是nobody。–group=name類似

–prefix=path : 指定nginx的安裝目錄。預設 /usr/local/nginx

–with-http_stub_status_module : 用來監控 nginx 的當前狀態

–with-http_realip_module : 通過這個模組允許我們改變客戶端請求頭中客戶端ip位址值(例如x-real-ip 或 x-forwarded-for),意義在於能夠使得後台伺服器記錄原始客戶端的ip位址

–with-http_ssl_module : 使用https協議模組。預設情況下,該模組沒有被構建。前提是openssl與openssl-devel已安裝

八. 建立全域性命令
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
九. 啟動,重啟,停止
./nginx  

# 停止 相當於先查出nginx程序id再使用kill命令強制殺掉程序

./nginx -s stop

# 停止 相當於是待nginx程序處理任務完畢進行停止

./nginx -s quit

# 重啟

./nginx -s reload

十.防火牆設定
systemctl start firewalld            # 開啟防火牆

systemctl stop firewalld # 關閉防火牆

systemctl status firewalld # 檢視防火牆狀態

systemctl enable firewalld # 開機自動啟動

systemctl disable firewalld # 關閉開機啟動

firewall-cmd --zone=public(作用域) --add-port=80/tcp(埠和訪問型別) --permanent(永久生效)

# 修改防火牆規則後,需要重新載入

firewall-cmd --reload

# 檢視埠開放狀態以及刪除規則命令

firewall-cmd --zone= public --query-port=80/tcp

firewall-cmd --zone= public --remove-port=80/tcp --permanent

# 檢視開放的埠及服務

firewall-cmd --list-ports

firewall-cmd --list-services

十一.配置 nginx.conf
#user  nobody;

}# *********************新增http服務主要看這裡***********************

server

error_page 500 502 503 504 /50x.html;

location = /50x.html

}# *********************結束*********************

# *********************配置其他 的服務時將這個server模組複製乙份,修改監聽埠和位址,以及root檔案路徑*********************

}

最後 使用使用如下命令

重啟即可

nginx -s reload

CentOS安裝nginx並啟動

1 安裝依賴 yum install gcc yum install pcre devel yum install zlib zlib devel yum install openssl openssl devel 2 切換目錄 cd usr local3 建立資料夾 mkdir nginxcd n...

CentOS7安裝Nginx並部署

伺服器ip是192.168.36.136 1 直接yum install nginx即可 2 主配置檔案是 etc nginx 下的nginx.conf,另外乙個是 etc nginx conf.d 下的default.conf 主配置檔案最末行通過 include etc nginx conf.d...

centOs7 2安裝Nginx並配置

一 安裝前準備 yum install yum utils 二 新增源 cd etc yum.repos.d cd到 etc yum.repos.d 目錄下 vim nginx.repo新建nginx.repo檔案 輸入以下內容 nginx stable name nginx stable repo...