linux使用nginx部署vue、react項(xiàng)目實(shí)踐
前言
- 本文基于:操作系統(tǒng) CentOS Stream 8
- 使用工具:Xshell 8、Xftp 8
1.安裝依賴
安裝gcc、gcc-c++
yum install gcc gcc-c++ -y
安裝pcre、pcre-devel
yum install pcre pcre-devel -y
安裝zlib、zlib-devel
yum install zlib zlib-devel -y
安裝openssl、openssl-devel
yum install openssl openssl-devel -y

2.下載 nginx 并解壓
在 /usr/local 目錄下,新建 nginx 文件夾并進(jìn)入
cd /usr/local && mkdir nginx && cd ./nginx

下載壓縮包
wget http://nginx.org/download/nginx-1.19.10.tar.gz
說(shuō)明
- 如果提示 -bash: wget: command not found,執(zhí)行 yum install wget -y 即可
- nginx 版本可以自定義,后續(xù)步驟需對(duì)應(yīng)修改

解壓
tar -zxvf nginx-1.19.10.tar.gz


3.安裝 nginx 模塊并編譯
cd nginx-1.19.10
./configure --prefix=/usr/local/nginx
說(shuō)明
- –prefix:指定 nginx 的安裝路徑(默認(rèn)安裝在 /usr/local/bin)
- 如需安裝 https 模塊:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
- 如需安裝 gizp 模塊:./configure --prefix=/usr/local/nginx --with-http_gzip_static_module

編譯并安裝
make && make install
如果提示 -bash: make: command not found,執(zhí)行 yum install make -y 即可


4.配置 nginx.conf 文件
進(jìn)入 /usr/local/nginx/conf 目錄,找到 nginx.conf 文件,右鍵選擇記事本編輯,修改并保存
server {
listen 80;
server_name localhost;
location / {
root /var/www/project;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
說(shuō)明
- listen:服務(wù)器端口,如果不是80端口,需配置安全組
- server_name:域名,沒(méi)有的話通過(guò)公網(wǎng)IP訪問(wèn)即可
- location - root:前端打包文件存放路徑


5.上傳打包文件
根據(jù) nginx.conf 配置,將前端打包文件上傳至對(duì)應(yīng)文件夾

6.啟動(dòng) nginx
cd /usr/local/nginx/sbin
./nginx

其他常用命令
重啟
./nginx -s reload
關(guān)閉
./nginx -s stop
7.效果圖

總結(jié)
如果本篇文章對(duì)你有幫助的話,很高興能夠幫助上你。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux系統(tǒng) java環(huán)境變量的配置方法
這篇文章主要介紹了配置linux系統(tǒng) java環(huán)境變量的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11
CentOS下Lighttpd Web服務(wù)器安裝與配置方法
CentOS下Lighttpd Web服務(wù)器安裝與配置方法,需要的朋友可以參考下。2011-04-04
在linux系統(tǒng)下部署selenium爬蟲程序介紹
大家好,本篇文章主要講的是在linux系統(tǒng)下部署selenium爬蟲程序介紹,感興趣的同學(xué)速來(lái)圍觀哦,記得收藏本篇文章方便下次瀏覽2021-11-11
Linux中l(wèi)ogrotate日志輪詢操作總結(jié)
這篇文章主要給大家介紹了在Linux中l(wèi)ogrotate日志輪詢操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06
CentOS6 配置Nginx,MySql,php-fpm開機(jī)啟動(dòng)的方法
這篇文章主要介紹了CentOS6 配置Nginx,MySql,php-fpm開機(jī)啟動(dòng)的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10
Linux利用Sysctl命令調(diào)整內(nèi)核參數(shù)
Sysctl指令是對(duì)系統(tǒng)核心參數(shù)的設(shè)置,下面這篇文章主要給大家介紹了關(guān)于Linux利用Sysctl命令調(diào)整內(nèi)核參數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01

