1. 程式人生 > 實用技巧 >Linux伺服器部署javaweb專案,從環境配置,到最終執行

Linux伺服器部署javaweb專案,從環境配置,到最終執行

最近公司需要做一個java專案,交給了我這個稍微有點寫java程式碼,但是從沒有寫過完整java專案的安卓程式猿。一邊學一邊寫,最後至少一個簡單的專案還是被我摳出來了,然而專案程式碼一直是在自己電腦上除錯執行的,專案終究是需要到伺服器跑起來的,所以我這裡做一下自己的部署記錄吧,以後也有個回顧,如有不合理需要整改之處,歡迎大家可以給我留言。。
部署準備:javaJDK1.7,Tomcat7.0,MySQL5.8,可執行的javaWeb專案,linux環境的伺服器(可以是安裝在windows電腦上的linux虛擬機器,安裝了linux系統的電腦,linux雲伺服器都行,我第一次使用的是linux虛擬機器)
步驟:
1. linux下安裝javaJDK
2. linux下安裝Tomcat
3. linux下安裝MySQL
4. 資料庫的簡單遷移
5. javaWeb專案打包遷移,並部署

第一步:linux下安裝javaJDK
首先說明的是,有些linux系統會自帶有javaJDK,例如我新安裝的從網上下載的CentOS7在安裝之後,就已經安裝了jdk1.0.7,因為自己需要的也正是這個版本,自己就沒有重新安裝JDK。如果需要重新安裝的話,可以從網上找到很多linux下安裝JavaJDK的教程。
第二步:linux下安裝Tomcat,步驟下面用截圖解釋:
在tomcat官網下載自己想要的tomcat版本,這裡我要的是tomcat7,然後進去之後下載tar.gz檔案


下載完成之後,可能系統會預設下載到downloads資料夾下面,一般我喜歡在usr/local/資料夾下面新建一個tomcat資料夾,然後將我下載的tomcat剪下到這個資料夾裡面,再解壓,命令列如下圖:
首先進去usr/local/目錄下



啟動tomact:首先是進入到tomcat安裝目錄下的bin路徑中,執行startup.sh指令碼


此時我們可以到瀏覽器中輸入localhost:8080進行驗證,如果出現了tomcat的頁面,表示tomcat安裝啟動成功。

注:如需要修改tomcat的預設使用者及其密碼,可以在安裝目錄的conf/tomcat-users.xml檔案中,在元素中新增帳號密碼,需要指定角色.

<tomcat-users>
       <user name="admin" password="admin" roles="admin-gui,manager-gui" />
</tomcat-users>
  • 1
  • 2
  • 3

此時就可以在tomcat頁面中管理你的web專案了。

第三步:安裝啟動mySQL
這一步我借鑑了linux社群的sunmengbbm寫的http://www.linuxidc.com/Linux/2016-07/133234.htm

先比較一下linux下安裝mySQL主要的三種方法優缺點:
這裡我選擇用yum命令安裝的方式
首先,在命令列中輸入
yum list | grep mysql 可以檢視mysql的版本
yum install -y mysql-server mysql mysql-devel 可以自動安裝好mysql

安裝完之後,使用mysql命令,發現會報錯,查了網上的資料,有找到這麼一篇文章,幫助我解決了錯誤。http://blog.csdn.net/ezitai/article/details/52085141
第四步:資料庫的簡單遷移
資料庫的遷移用到了用於遠端連線的SecureCRT,以及遠端傳輸檔案的Xftp 5,這兩個軟體。
首先是將本機的資料庫匯出成SQL表文件,通過Xftp 5連線遠端Linux伺服器的IP,輸入賬戶,密碼,將SQL檔案傳輸到linux上的目標檔案目錄下。
然後通過SecureCRT進入到linux的Mysql命令下,建立資料庫(如果是新裝的Mysql),通過命令,執行剛剛匯入的SQL表文件。這樣,資料庫的簡單遷移就完成了。
第五步:javaWeb專案打包遷移,並部署
這是專案的最後一步, 也是我們最希望完成的一步。步驟如下:

  1. 在本地,通過Eclipse,將專案匯出成War包
  2. 通過Xftp 5將war包,傳輸到Tomcat安裝中webapps資料夾下
  3. 重啟tomcat,就可通過ip訪問我們的專案連結了。

至此,所有的步驟就都已經完成了!!
很抱歉,這篇部落格斷斷續續寫了很久,最後三個步驟自己沒太多精力來寫了,就寫的很籠統,但是大概的步驟還是寫了,只是中間一些細節我沒截圖顯示清楚,如果有錯誤或者疑問,歡迎大家下面留言指出,我會盡量早點並詳細回覆的。