項目一直以來用自己的web容器,將各部門的代碼統一部署到環境上。而單獨只有本部門項目的環境,只有本地。自己動手單獨將本部門項目部署到主機上,以此隨筆記錄,方便日后查閱。
利用tomcat容器將本地工程部署到主機上其實是很簡單的。需要先准備以下條件:
1、linux主機的java環境配置
2、linux主機的tomcat安裝
3、linux主機的oracle安裝
4、項目部署、腳本整合
一、linux主機的java環境配置
1、先從網上下載jdk安裝包jdk7u79linuxx64.tar.gz,並上傳至主機
2、解壓縮:
tar zxvf jdk7u79linuxx64.tar.gz
3、設置環境變量
#set java environment JAVA_HOME=/support/jdk1.7.0_79 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH
4、刷新配置,使其立即生效
source /etc/profile
5、查看jdk配置是否生效
[root@kfinter02 profile.d]# java -version openjdk version "1.8.0_65" OpenJDK Runtime Environment (build 1.8.0_65-b17) OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)
二、linux主機tomcat安裝
1、下載tomcat安裝包apache-tomcat-7.0.81.tar.gz
2、解壓
tar zxvf apache-tomcat-7.0.81.tar.gz
3、給bin目錄賦權
chmod 777 -R bin
三、linux主機上oracle的安裝
參考http://www.cnblogs.com/nucdy/p/5603998.html
四、項目整合
將項目打包為war包,放在tomcat的webapp目錄下;例如我的兩個項目為acctmanm.war、acctman-app.war。
執行bin目錄下的startup.sh文件,tomcat會自動解壓war包,得到acctmanm和acctman-app文件夾。瀏覽器上訪問localhost:8080/acctmanm即可進入系統。
注:對於war包,其實就是編譯后的class文件和一些系統資源的壓縮包。項目中也可以通過自己寫的ant腳本編譯打包工程,放到webapp也可以。