生產環境常需部署 Java Web 應用堆疊。本文提供在 /usr/local 目錄下安裝 JDK 7、Maven 3.2.2、Tomcat 7.0.55 的標準化流程,含環境變數永久生效設定。
cd /usr/local
sudo wget https://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz
sudo tar -xf jdk-7u67-linux-x64.tar.gz
# 設定環境變數 /etc/profile
export JAVA_HOME=/usr/local/jdk1.7.0_67
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile
java -version # 驗證
cd /usr/local
sudo wget https://apache.fayea.com/apache-mirror/maven/maven-3/3.2.2/binaries/apache-maven-3.2.2-bin.tar.gz
sudo tar -xf apache-maven-3.2.2-bin.tar.gz
# /etc/profile 追加
export M2_HOME=/usr/local/apache-maven-3.2.2
export PATH=$PATH:$M2_HOME/bin
source /etc/profile
mvn --help # 驗證
cd /usr/local
sudo wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.55/bin/apache-tomcat-7.0.55.tar.gz
sudo tar -xf apache-tomcat-7.0.55.tar.gz
# /etc/profile 追加
export TOMCAT_HOME=/usr/local/apache-tomcat-7.0.55
export PATH=$PATH:$TOMCAT_HOME/bin
source /etc/profile
# 啟動/關閉
$TOMCAT_HOME/bin/startup.sh
$TOMCAT_HOME/bin/shutdown.sh
# 瀏覽器訪問 https://localhost:8080 驗證

三大元件版本鎖定、路徑統一、環境變數集中管理,利於自動化部署與維運。