項目部署

一:手動部署ssm項目:

1:克隆前端和中間件的代碼分別到/root/usr/local目錄下的web和middleware目錄下

2:加載項目的jdbc文件,把項目的jdbc文件加載到/usr/local/middleware/項目名/application/ls/WEB-INF/classes 里面

3:到項目的application/bin/目錄下。執(zhí)行 bash app start 運行項目,(bash app restart 重啟項目,bash app stop 停止項目)

4:到/usr/local/nginx/conf/目錄下新建一個###.conf文件,需要修改配置文件里面的項目端口號,監(jiān)聽端口號等,全程版配置示例:

5:配置/usr/local/nginx/conf/下的 :.conf 文件,

(1)文件頭加一條語句,#項目的中文名

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?include ###.conf ;

代碼示例:

?(2)文件中間加一條查詢語句:只需修改項目的url路徑和端口號,全程版代碼示例:

(3)到nginx的sbin目錄下執(zhí)行:nginx -t 檢查nginx服務器狀態(tài),然后執(zhí)行?./nginx -s reload 重啟nginx,此命令等同于/usr/local/nginx/sbin/nginx -s reload 命令,啟動nginx的命令是(./nginx)


二:手動部署springboot項目

1:克隆前端和中間件的代碼分別到/root/usr/local目錄下的web和middleware目錄下

2:到 /usr/local/middleware/項目名/target/目錄下,找到項目的jar包,輸入以下指令啟動項目。

nohup java -jar+包名+>wrapper.log? 2>&1&

示例:nohup java -jar capsp-0.0.1-SNAPSHOT.jar >wrapper.log 2>&1 &

3:到/root/usr/local/nginx/conf/目錄下新建一個###.conf文件,需要修改配置文件里面的項目端口號,監(jiān)聽端口號等,全程版配置示例:

4:配置/root/usr/local/nginx/conf/下的nginx.conf 文件,

(1)文件頭加一條語句,#項目的中文名

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?include ###.conf ;

代碼示例:

?(2)文件中間加一條查詢語句:只需修改項目的url路徑和端口號,全程版代碼示例:

(3)到nginx的sbin目錄下執(zhí)行? ./nginx -s reload 重載 nginx,此命令等同于/usr/local/nginx/sbin/nginx -s reload 命令,啟動nginx的命令是(./nginx)

5:更新springboot項目時,先輸入git pull 更新代碼,然后需要先關閉項目,然后再開啟項目。

關閉項目需要先找到進程ID,輸入: netstat? -lnp | grep +項目端口號,示例:

23378為進程ID

然后輸入命令:kill -9 +進程號

然后到項目的根目錄下,執(zhí)行mvn clean package重新打包項目

最后再輸入命令:nohup java -jar capsp-0.0.1-SNAPSHOT.jar >wrapper.log 2>&1 & 再次啟動項目就行了。


三:自動部署springboot項目

1:編寫腳本,到usr/local/jenkins-script 文件里新建一個###.sh文件,文件名和文件內(nèi)容如下所示:

文件名
文件內(nèi)容

?輸入:chmod 755 +文件名 來賦予腳本執(zhí)行權限。

2:到/usr/local/jenkins-jar/目錄下新建一個文件夾,用來保存項目的jar包,文件名和文件里的jar包如下所示:

文件名
文件里的jar包

3:啟動jenkins,到/usr/local/jenkins目錄下看到有一個jenkins的war包,輸入一下命令啟動jenkins

nohup java -jar jenkins.war --logfile=server.log --httpPort=8088 > server.log 2>& 1 &

4:啟動jenkins之后就可以輸入服務器ip地址+端口號 進入jenkins登錄頁面,然后輸入賬號,密碼進行編輯操作了。

jenkins的賬號和密碼:賬號:root? ?密碼:root

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

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

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