mac安裝nginx且配置vue/springboot項目過程(本地/服務器)
一、mac安裝Nigix
1. 查看是否存在nginx
執(zhí)行brew search nginx 命令查詢要安裝的軟件是否存在
brew search nginx

2. 安裝nginx
brew install nginx

3. 查看版本
nginx -v

4. 查看信息
查看ngxin下載的位置以及nginx配置文件存放路徑等信息
brew info nginx
- 下載的存放路徑

/usr/local/Cellar/nginx/1.27.0
- 配置文件存放路徑

/usr/local/etc/nginx/nginx.conf
- 網(wǎng)站根目錄

/usr/local/var/www
5. 確認存放路徑


6.啟動
1)進入目錄啟動
在終端cd /usr/local/Cellar/nginx/1.27.0/bin進入bin目錄,然后執(zhí)行nginx命令(沒有報錯就是啟動成功)
cd /usr/local/Cellar/nginx/1.27.0/bin

2)開啟自啟動(服務器)
sudo systemctl enable nginx
默認端口 8080
打開瀏覽器輸入 localhost:8080
默認的網(wǎng)站根目錄為html(即/usr/local/var/www),而默認的索引文件為index.html 和 index.htm
3)全局配置
為了能夠全局使用nginx命令,可以配置下全局變量
vim .bash_profile
PATH=$PATH:/usr/local/Cellar/nginx/1.27.0/bin export PATH
source .bash_profile
7. 關(guān)閉
nginx -s stop
8. 修改端口
/usr/local/etc/nginx/nginx.conf

修改之后重新運行nginx -s reload命令就能打開自定義的端口號
進入
cd /usr/local/Cellar/nginx/1.27.0/bin
nginx -s reload
各種命令
brew services start nginx # 啟動 nginx -c /usr/local/nginx/conf/nginx.conf # 首先利用配置文件啟動nginx brew services stop nginx # 停止 service nginx restart # 重啟 nginx -h # 查看幫助信息 nginx -v # 查看nginx版本(小寫字母v) nginx -V # 除版本信息外還顯示配置參數(shù)信息(大寫字母V) start nginx # 啟動nginx start nginx -c filename # 指定配置文件啟動nginx nginx -s quit # 關(guān)閉nginx,完整有序的停止nginx,保存相關(guān)信息 nginx -s stop # 關(guān)閉nginx,快速停止nginx,可能并不保存相關(guān)信息 nginx -s reload # 重新載入nginx,當配置信息修改需要重新加載配置是使用 nginx -s reopen # 重新打開日志文件 nginx -t -c filename # 測試nginx配置文件是否正確 systemctl stop nginx.service # linux停止 systemctl start nginx.service # linux啟動 ps aux | grep nginx # 查看服務 systemctl restart nginx.service # 重啟 netstat -tlnp # 端口號
二、本地配置項目
沒有設(shè)置代理的項目
1. vue前端


通過指令打包,生成dist文件
npm run build
2. 將 dist文件下的內(nèi)容存放至 nginx
/usr/local/Cellar/nginx/1.27.0
在上面的目錄下新建一個文件夾may(自己設(shè)置),用來存檔dist

dist文件夾下的內(nèi)容拷貝至 may文件夾下

3. nginx的 nginx.conf設(shè)置
/usr/local/etc/nginx/nginx.conf
/usr/local/etc/nginx
修改前

修改后

4.重載nginx
nginx -s reload
5. 訪問項目
- 先訪問前端看是否正常
http://localhost:8080

- 開啟后端
java -jar ***.jar

然后就可以正常登錄了

三、服務器運行設(shè)置
注意:前后端代碼部分,localhost要更換成ip地址
1.linux(centOS) 安裝 nginx
1)聯(lián)網(wǎng)下載
wget -c http://nginx.org/download/nginx-1.27.0.tar.gz

2) 安裝依賴包
yum install -y gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel

查看下載的包

3)安裝
- 解壓
tar -zxvf nginx-1.27.0.tar.gz
進入nginx目錄

- 配置基本信息configure
--prefix是指定安裝目錄
./configure --prefix=/usr/local/nginx-1.27.0
然后可以看到我們的目錄下,多了一個Makefile文件

- 編譯安裝
對nginx編譯和安裝
make & make install
2. 啟動
進入安裝目錄
cd /usr/local/nginx-1.27.0

進入sbin目錄下,執(zhí)行一下命令啟動
./nginx
在后臺一直啟動
nohup ./nginx &

重載
./nginx -s reload
查詢是否啟動
ps -ef | grep nginx

開啟防火墻限制 ,nginx的默認端口為80
瀏覽器訪問:ip地址:80

3. 設(shè)置nginx 的開機啟動
vim /etc/rc.local
添加
/usr/local/nginx-1.27.0/sbin/nginx

source /etc/rc.local

4. 關(guān)閉
./nginx -s stop
5. 修改配置端口和默認訪問頁面
/usr/local/nginx-1.27.0目錄下新建了 may文件夾
找到nginx的配置文件,編輯
vi /usr/local/nginx-1.27.0/conf/nginx.conf

/usr/local/nginx-1.27.0/may

source /usr/local/nginx-1.27.0/conf/nginx.conf
注意: 文件夾may要設(shè)置可讀寫權(quán)限
6. 設(shè)置 java項目一直運行
nohup java -jar your-project.jar &
nohup java -jar /root/may2024/java/jxc-admin-1.0.0-SNAPSHOT.jar &
7. 訪問項目

如果報錯403 Forbidden,可能是前端文件夾權(quán)限不夠,設(shè)置權(quán)限即可
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
LNMPA遇到504 Gateway time-out錯誤的解決方法
這篇文章主要介紹了LNMPA遇到504 Gateway time-out錯誤的解決方法,需要的朋友可以參考下2017-07-07
WordPress中開啟多站點支持及Nginx的重寫規(guī)則配置
這篇文章主要介紹了WordPress中開啟多站點支持及Nginx的重寫規(guī)則配置方法,在同一個WordPress軟件中開啟的多個站點如果需要綁定不同域名的話也可以使用WordPress MU Domain Mapping插件,需要的朋友可以參考下2016-03-03
nginx訪問動態(tài)接口報錯404Not Found問題解決
本文主要介紹了nginx訪問動態(tài)接口報錯404Not Found問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03

