在本地的IDEA寫了一個簡單的maven項目,僅展示一個頁面。之后將項目git push到服務器上。
在服務器git pull拉取(第一次需要clone),之后將項目打包編譯后的做法如下:
前提(服務器環境要搭建好(java、maven、tomcat、git詳情見前面的博客))
1、項目克隆到服務器
/srv/www/wizzie/
2、項目打包編譯
mvn clean package install
打包路徑為maven倉庫路徑 /root/.m2/respobility/..../版本文件夾/ .war文件
3、將war包移到配置的tomcat項目發布路徑下
mv war包當前路徑 目標路徑
完成之后查看目錄文件:
一般tomcat的三個路徑位置:
一般為/usr/share/tomcat8/webapps/路徑下
如果要修改項目路徑,則在/usr/tomcat8/server.xml修改,打開server.xml在最后的host標簽里面加入
<Context path="/srv/www/" (自定義的項目路徑)docBase="photo" debug="0" reloadable="true" />
4、之后在tomcat/bin目錄下重啟tomcat(直接運行該目錄下兩個命令)
5、在關閉tomcat時會碰到很多問題:
此時可以查看日志的詳細錯誤解決問題:
cat log日志:之后查看詳細錯誤
6、之后在瀏覽器輸入:
http://www.wizzie.top:8080/sunblog-1.0-SNAPSHOT/
7、發現這樣輸入域名進入網站很麻煩
此時需要修改端口,在tomcat的配置文件server.xml中修改端口為80會直接映射到外網ip無需添加8080端口
8、查看效果