1. 程式人生 > >linux下部署一個JavaEE項目的簡單步驟

linux下部署一個JavaEE項目的簡單步驟

per cat source div read manage 沒有 scp git

部署項目的前提是準備好環境,包括: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腳本:

  1. 查看從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

linux下部署一個JavaEE項目的簡單步驟