個人技術總結——SSM項目打包部署到Linux服務器
本文介紹一下在項目中使用的將SSM項目部署到遠程Linux服務器上的相關技術
使用軟件
Xshell 6
服務器環境配置
Linux系統版本:
Java版本:
MySQL版本:
tomcat版本:
Linux服務器
我采用了阿里雲服務器並選擇CenOS作為Linux服務器系統
進入阿里雲選擇購買自己需要的ESC服務
服務器部分信息:
使用Xshell連接服務器
選擇並購買好服務器后,使用Xshell,通過服務器的ip地址連接到服務器
打開Xshell后,新建會話,進行連接配置
配置完成后連接
即連接上服務器
Java安裝以及環境配置
在jdk.java.net或oracle選擇合適的Java版本並下載適用於Linux系統的JDK
提前用 yum -y install lrzsz 安裝好rz、sz命令,將下載好的壓縮包上傳到服務器上(直接將壓縮包拖到Xshell窗口就能直接上傳到當前文件夾)
或者使用Xftp來上傳下載文件(同一家公司的,用法也類似)
然后使用 tar -zxvf 「壓縮包名」命令解壓
使用 vim /etc/profile 命令,並在文件末尾增加圖中的代碼
保存退出后使用 source /etc/profile 更新配置使之生效
用 java -version 來查看Java是否安裝成功,也可以用 echo $JAVA_HOME 來查看設置的java路徑
MySQL設置
由於MySQL在CentOS7中收費了,所以已經不支持MySQL了,取而代之在CentOS7內部集成了mariadb。
用 yum install -y mariadb-server 安裝mariadb
用 systemctl start mariadb 來啟動數據庫服務
用 systemctl enable mariadb 來設置開機自啟服務
用 systemctl status mariadb 來查看服務狀態
用 mysql -u root 命令以root身份登錄數據庫(mysql -u root -p 是帶密碼的登錄命令,可以在mysql中用 SET PASSWORD = PASSWORD('「這里面是密碼」') 命令來設置密碼)
登錄之后就用sql語句創建數據庫吧
tomcat設置
到tomcat官網下載對應的需要的壓縮包,按照安裝jdk的方法上傳並解壓。
項目打包成war包
- 進入 Project Struct -> Artifacts 界面 Add Web Application: Archive
- 進入Create Mainfest...
- 選擇創建Mainfest文件的路徑
- 將項目放入包中
然后一路確認
- Bulid Artifacts
- 按路徑就能找到打包好的文件了
然后將打包好的war文件放入tomcat服務器中webapps的目錄下就可以完成部署了
(也可以將包名改為ROOT.war並刪除tomcat自帶的ROOT文件,這樣訪問到服務器的時候就直接進入項目了)