並不是說一定要買阿里的或者其他的服務器,自己也可以在本機上創建幾個虛擬機。
一、部署准備:
三台服務器192.168.206.173、192.168.206.183、192.168.206.193(下文簡稱173、183、193)
軟件:
(僅供參考,這是本人用的)
173:MySQL、Nginx、Redis、Node、JDK1.8、Maven 3.8.1
183:JDK1.8、Maven 3.8.1
193:JDK1.8、Maven 3.8.1
二、在windows上面克隆下來若依的項目(前后端分離版)
然后將其中的sql文件運行在173的數據庫中
如圖修改
修改完之后,運行項目,沒什么問題就繼續。
三、在三個服務器的根目錄下創建workspaces文件夾
然后將前端的項目打包
打開控制台
運行npm install 下載依賴
隨后運行 npm run build:prod 打包生產環境的包,這里會生成一個dist文件夾
將dist文件上傳到173的workspaces中
四、將整個項目上傳到183和193的workspaces中並打包
cd /workspaces/RuoYi-Vue/
mvn package
在打包完成之后,進入target目錄下,會看見ruoyi-admin的jar包
cd /workspaces/RuoYi-Vue/ruoyi-admin/target/
復制這份jar包到/workspaces/RuoYi-Vue下面
cp ruoyi-admin.jar /workspaces/RuoYi-Vue cd /workspaces/RuoYi-Vuew
五、在173的workspaces下創建一個ruoyi-ui文件夾,然后將dist文件夾移動到ruoyi-ui文件夾中
cd /workspaces mkdir ruoyi-ui mv dist ruoyi-ui/
六、配置173的nginx.conf文件
vi /usr/local/nginx/conf/nginx.conf
在重啟nginx之前可以檢查一下有沒有問題
./usr/local/nginx/sbin/nginx -t
# 沒有問題的話,啟動nginx
./usr/local/nginx/sbin/nginx
七、啟動后台jar包(183、193)
cd /workspaces/RuoYi-Vue/ nohup java -jar ruoyi-admin.jar -Xms64m -Xmx128m -XX:PermSize=64m -XX:MaxPermSize=128m > error.log 2>&1 &
八、訪問網址http://192.168.206.173/ 並實時查看183和193上面的日志。
cd /home/ruoyi/logs/ tail -f sys-info.log