Linux下發布java項目(jar包)

最近做了Linux下的項目發佈,記錄一下過程。
首先Linux要準備的環境,java8,nginx這些必備的環境。
第一步:將Java項目進行打jar包。
在這裏插入圖片描述
第二步:給前端項目進行打包

npm run build

在這裏插入圖片描述
第三步:使用工具連接linux。(這裏使用的是xshell和winscp)
使用命令:mkdir 創建好相應的文件夾。
在這裏插入圖片描述
第四步:通過工具,將對應的jar包和前端打包的放到服務器上
在這裏插入圖片描述
在這裏插入圖片描述
第五步:重啓jar包,運行Java項目(前端可以不用管)
如果是第一次發佈項目,即之前沒有項目,可以直接重啓項目的jar包

nohup java -jar shop.jar --spring.profiles.active=dev > out20190827.log &

如果之前有再運行的項目,則需要先刪除項目中的jar包,並重命名(最好別刪除)。
然後通過該命令查看進程

ps -ef | grep *****.jar

接着殺掉該進程

kill -9  ***

接下來的步驟跟沒有的一樣,重啓jar包即可。
第六步:配置nginx,指向對應的端口。
通過linux命令:

cd nginx
cd conf
vim nginx.conf

配置nginx指向前端地址,並添加安全組

server {
        listen 9999;
        server_name virtuousOne.com;
       location / {
        root /usr/local/shop/vue-platform;
        index index.html;
        }

        location /apis{
       rewrite ^/apis/(.*)$ /$1 break; # 配置跨域問題
      proxy_pass http://127.0.0.1:8080; # 轉發地址
        }
                }

在這裏插入圖片描述
第七步:重啓nginx
進入nginx目錄下的sbin目錄後,通過 ./nginx -s reload命令進行重啓nginx項目

/usr/local/nginx/sbin./nginx -s reload   重啓Nginx

通過命令查看日誌是否項目啓動成功:

tail -f out20191122.log

在這裏插入圖片描述
第八步,通過服務器,進行IP和域名的綁定,並進行訪問。成功如下圖所示
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章