部署項目的前提是准備好環境,包括:Java運行環境(JDK),Tomcat,Mysql數據庫
1.首先將東西上傳到服務器,我是在windows安裝ssh工具(下載安裝git即可http://gitforwindows.org/)
(1)windows下將項目導成war包,導出數據庫腳本
導出之后將war包的數據庫db.properties改為linux服務器上的連接信息
(2)將war包與腳本上傳到服務器
liqiang@root MINGW64 ~ $ scp /c/Users/liqiang/Desktop/Exam.war root@qiaoliqiang.cn:/home $ scp /c/Users/liqiang/Desktop/exam.sql root@qiaoliqiang.cn:/home
(3)運行sql腳本,創建數據庫並導入sql腳本:
- 查看從windows傳的文件
$ ssh root@qiaoliqiang.cn Last login: Fri Jan 19 11:26:28 2018 from 218.26.54.83 Welcome to Alibaba Cloud Elastic Compute Service ! [root@iz2ze46xi6pjjj69ailg9lz ~]# ls /home/ exam.sql Exam.war test.html [root@iz2ze46xi6pjjj69ailg9lz ~]#
2.導入mysql 腳本文件
mysql> create database exam; mysql> use exam; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> source /home/exam.sql
2.將war包放到tomcat安裝目錄的webapps目錄:(或者手動從tomcat的manager部署項目)
(1)如果是之前沒有此項目可以直接將war包放進去,tomcat會掃描
[root@iz2ze46xi6pjjj69ailg9lz ~]# cp /home/Exam.war /usr/local/apache-tomcat-7.0.72/webapps/
(2)如果之前有此項目需要停掉服務,將原來的war包及目錄刪掉之后重新啟動項目
[root@iz2ze46xi6pjjj69ailg9lz ~]# service tomcat stop [root@iz2ze46xi6pjjj69ailg9lz ~]# cd /usr/local/apache-tomcat-7.0.72/webapps/ [root@iz2ze46xi6pjjj69ailg9lz ~]# rm Exam -rf [root@iz2ze46xi6pjjj69ailg9lz ~]# rm Exam.war [root@iz2ze46xi6pjjj69ailg9lz ~]# cp /home/Exam.war /usr/local/apache-tomcat-7.0.72/webapps/ [root@iz2ze46xi6pjjj69ailg9lz ~]#service tomcat start
刪除目錄后面加上 -rf
3.測試項目部署:
curl localhost:88080