linux中配置nginx部署前端包

1.安裝nginx

1、下載Nginx源碼包,選擇1.19.1版本即可?網(wǎng)站:http://nginx.org/download/


[root@node2?~]#?wget?http://nginx.org/download/nginx-1.19.1.tar.gz

#如果虛擬機(jī)不支持訪問外網(wǎng),那先把包下載到windows中,在傳到Linux中



2、解壓,編譯,

#解壓

[root@node2 ~]# tar xzvf nginx-1.19.1.tar.gz

#安裝編譯Nginx所需要的工具包

[root@node2 ~]# yum -y install gcc zlib zlib-devel pcre-devel openssl

[root@node2 ~]# cd nginx-1.19.1

[root@node2 nginx-1.19.1]# ./configure? ? ? 如果提示無此命令? 那么查看https://blog.csdn.net/xbean1028/article/details/104848093? ?處理解決? ? ? ? #進(jìn)行編譯,在這里可以通過--prefix=目錄路徑來指定關(guān)于Nginx相關(guān)的文件安裝到具體的目錄中,如果不加--prefix=參數(shù),默認(rèn)安裝到/usr/local/nginx/目錄下

[root@node2 nginx-1.19.1]# make && make install? #安裝

說明源碼包安裝Nginx,的網(wǎng)頁文件和主配置文件所在的目錄

[root@node2 ~]# cd /usr/local/nginx/? ? ? //首先如果前面步驟全部完成了? ?并且沒有設(shè)置自定義路徑,那么默認(rèn)就是在usr/local/下新增了一個 nginx 文件夾? ?這里就是我們部署前端包的位置

[root@node2 nginx]# ll? ? ? 進(jìn)入nginx目錄下之后查看當(dāng)前目錄下的ll??

total 4

drwxr-xr-x. 2 root root 4096 Jan 15 07:15 conf

drwxr-xr-x. 2 root root? 40 Jan 15 07:15 html

drwxr-xr-x. 2 root root? ? 6 Jan 15 07:15 logs

drwxr-xr-x. 2 root root? 19 Jan 15 07:15 sbin

/usr/local/nginx/html? ? ? ? #網(wǎng)頁目錄??

/usr/local/nginx/conf/nginx.conf? ? #主配置文件? ?

#重啟服務(wù) [root@node3 ~]# nginx -s reload

如果重啟的時候還是報錯找不到命令,那么可以通過? ?ps -ef | grep nginx 來查看nginx是否啟動,如果未找到命令,那么需要將nginx配置到環(huán)境變量里面去,?參考網(wǎng)址:https://blog.csdn.net/zxc_user/article/details/74936059

按照配置:1:進(jìn)入 vim /etc/profile 文件

2:添加配置 如下?因?yàn)槲乙彩堑谝淮闻渲眠@個, 然后按照說明 創(chuàng)建添加 了 一個 PATH(PATH 和windows上配置環(huán)境變量的理解應(yīng)該差不多,主要害怕解釋不好誤導(dǎo)你們)export 應(yīng)該就是 導(dǎo)入、啟用的作用。

如果不起作用? ? 那么還有一種方式? ? ?

#PATH = $PATH: /usr/local/nginx/sbin #export PATH #Nginx enviroment export NGINX_PATH=/usr/local/nginx export PATH=$PATH:${JAVA_HOME}/bin:$PATH:${NGINX_PATH}/sbin



進(jìn)入nginx/sbin輸入? ?nginx -s reload? ? 如果控制臺沒有任何提示,那么就是啟用成功

可以再次啟動nginx? 查看nginx進(jìn)程



訪問虛擬主機(jī)網(wǎng)頁文件

[root@node3 ~]# curl -x192.168.9.132:80 aaa.com #訪問配置文件中定義的aaa.com域名 aaa [root@node3 ~]# curl -x192.168.9.132:80 111.com #訪問一個沒有定義過的域名,也會訪問到aaa.com,因?yàn)閍aa.com是默認(rèn)虛擬主機(jī),凡是沒有找到域名的都交給aaa.com來處理。 aaa?

nginx配置文件

server {

listen 80; #? ? 指定端口? ? 默認(rèn)是80端口? ?可直接通過IP不帶端口訪問? ?server_name somename alias another.alias;

location / {

# 注釋? ? proxy_passhttp//:106.55.57.95:8010

root? ? ? ?/www/wwwroot/dist;? ? ? ? //任務(wù)部署目錄,可自定義

index? ? ? ? ?index.html index.htm;? ? ? ?//入口文件? ? 可自定義

try_files $uri /$uri /index.html;? ? ? ? ?//防止頁面刷新出錯

} }

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

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

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