一、修改打包方式html
在maven項目的pom文件中,修改打包方式爲:war。java
二、經過maven工具欄進行打包node
點擊IDEA右側, 有個maven側邊欄,點擊展開他;nginx
選擇你要打包的項目,點擊展開:若是是聚合模塊開發出來的項目,則選中根目錄下pom所在項目進行統一打包;web
點擊 LifeCycle:sql
1)第一步:點擊clean數據庫
2)第二步:點擊packagevim
此時會自動執行前置的生命週期,直到打包成功。centos
3)第三步:查看打包結果瀏覽器
打包過程當中若是沒發生編譯失敗、單元測試失敗等,則會成功打包。咱們能夠在左側項目大綱中,點擊打包項目進行展開,找到target目錄,就能夠找到咱們剛纔打包出來的war包了。
三、放到本地tomcat測試
將war包放到tomcat目錄的webapps,重啓tomcat,經過瀏覽器進行訪問。
能夠將war包重命名後再部署,這樣的話解壓出來的項目名就簡單好記,maven默認打包出來的項目帶了版本號等,比較長。
一、安裝JDK
我使用的是centOS7系統,使用yum工具進行安裝:yum在安裝的同時會自動配置環境,無需自行設置。
1)檢查系統有無安裝過jdk
rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj
如無輸出,則說明沒有安裝。
若是有輸出,能夠使用如下命令卸載:
rpm -qa | grep java | xargs rpm -e --nodeps
接下來開始安裝JDK1.8。
2)檢索java1.8相關安裝列表。
yum list java-1.8*
3)安裝java1.8.0的全部文件
yum install java-1.8.0-openjdk* -y
4)檢查是否安裝成功
java -version
能夠查看到jdk版本和位數,則成功。
二、搭建數據庫
1)安裝數據庫
我使用的是PostgreSQL,具體安裝步驟參考:http://www.javashuo.com/article/p-hwtgsann-ba.html
其餘數據庫安裝自行網上搜索。
2)遠程鏈接測試是否搭建成功
使用Navicat工具,遠程鏈接到數據庫服務器。
3)新建數據庫
建立本項目要使用的數據庫,並將本地開發過程當中建表sql腳本在此處再次運行一遍。
4)新建登陸帳號
新建一個帳號,用於本項目代碼鏈接數據庫使用。
三、安裝tomcat
1)前往tomcat官網下載頁
找到對應版本的下載頁面,找到 tar.gz 的下載連接,右鍵——複製下載連接。
2)下載壓縮包
cd到~目錄,新建一個目錄:web_server,並cd到這個目錄。
經過:
wget 下載連接
下載壓縮包。
3)解壓
經過
tar -zxvf 壓縮包名
解壓獲得tomcat。
4)重命名
解壓出來的tomcat帶有版本號信息,名稱太長。
能夠經過
mv 原名稱 新名稱
進行重命名。
5)啓動並測試
cd到tomcat/bin目錄下,執行啓動文件。
./startup.sh
經過瀏覽器,輸入服務器 ip:8080 ,能成功看到tomcat歡迎頁面
四、上傳war包到服務器
能夠經過傳輸工具鏈接到服務器,進行可視化拖動。
我我的偏心命令行操做,因此我選擇使用scp命令進行操做。
將打包的war包重命名好後,在war包所在目錄處打開CMD終端窗口,輸入:
scp xxx.war root@服務器ip:tomcat/webapps目錄路徑
按提示輸入root帳號密碼便可。
五、修改tomcat默認端口
tomcat默認監聽80端口,對於公司內部有本身機房的狀況,默認內網機器的80端口是禁止暴露的。
所以須要將tomcat監聽端口改成其餘端口:
cd到tomcat/conf目錄,vim server.xml:將connecter的port由8080改成你想要監聽的端口。
六、修改tomcat默認啓動頁爲項目首頁
接着第五步,在默認的host標籤內插入:<Context path="" docBase="../webapps/項目名/"/> 便可。
七、重啓tomcat,使配置生效
八、校驗是否部署成功
從瀏覽器輸入 IP:端口 ,能訪問到項目即成功。
若是沒有修改端口,則輸入ip便可。
一、安裝Nginx
1)添加源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2)查看源是否添加成功
yum search nginx
3)安裝Nginx
sudo yum install -y nginx
4)啓動Nginx並設置開機自動啓動
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
5)檢查是否安裝成功
瀏覽器輸入 ip:8080 ,能夠看到Nginx歡迎頁面。
二、配置反向代理
cd到Nginx安裝目錄,yum安裝通常在 /etc/nginx下。
cd到conf.d目錄下,vim default.conf:
1)添加要跳轉到的目標地址
在開頭第一行,添加upstream:
upstream tomcat1 {
server 目標ip或域名:端口;
}
2)修改ngnix監聽端口
剛纔說過,部署在公司內部機房的,禁止使用80端口,若是是部署在公有云上,則無需進行此步操做。
修改server標籤內:
server { listen 監聽端口; server_name 域名; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://tomcat1; //此處配置代理的目標爲上面配置的業務系統路徑 index index.html index.htm; } }
三、重啓Nginx服務使配置生效
systemctl restart nginx.service
四、檢驗是否成功
瀏覽器輸入Nginx所在服務器域名,能成功跳轉至業務系統首頁,即成功。