環境 Ubuntu 16.04 LTS jdk1.8.0_161 apache-tomcat-7.0.82
安裝JDK並配置環境變數
安裝JDK:
//解壓縮包tar -zxvf jdk-8u161-linux-x64.tar.gz //將jdk目錄拷貝至/user/local/目錄下sudo cp -r jdk1.8.0_161 /usr/local/
修改環境變數:
//安裝vim命令sudo apt install vim//編輯系統配置sudo vim /etc/profile
在/etc/profile末尾添加如下配置:
JAVA_HOME=/usr/local/jdk1.8.0_161JRE_HOME=/usr/local/jdk1.8.0_161/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH
使得配置生效:
//查看當前配置hanchao@hanchao-virtual-machine:/etc$ echo $PATH/home/hanchao/bin:/home/hanchao/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin//生效hanchao@hanchao-virtual-machine:/etc$ source /etc/profile//再次查看當前配置hanchao@hanchao-virtual-machine:/etc$ echo $PATH/home/hanchao/bin:/home/hanchao/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/usr/local/jdk1.8.0_161/bin:/usr/local/jdk1.8.0_161/jre/bin
查看JDK版本
hanchao@hanchao-virtual-machine:/etc$ java -versionjava version "1.8.0_161"Java(TM) SE Runtime Environment (build 1.8.0_161-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
安裝啟動Tomcat
安裝:
unzip -q apache-tomcat-7.0.82.zip sudo cp -r apache-tomcat-7.0.82 /usr/local/tomcatsudo mv tomcat apache-tomcat-7.0.82
啟動Tomcat:
root@hanchao-virtual-machine:/usr/local/apache-tomcat-7.0.82/bin# chmod +x *.shroot@hanchao-virtual-machine:/usr/local/apache-tomcat-7.0.82/bin# ./startup.sh Using CATALINA_BASE: /usr/local/apache-tomcat-7.0.82Using CATALINA_HOME: /usr/local/apache-tomcat-7.0.82Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.82/tempUsing JRE_HOME: /usr/local/jdk1.8.0_161/jreUsing CLASSPATH: /usr/local/apache-tomcat-7.0.82/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.82/bin/tomcat-juli.jarTomcat started.
測試服務:
在瀏覽器中輸入http://localhost:8080/,成功進入tomcat首頁。
關閉tomcat:
root@hanchao-virtual-machine:/usr/local/apache-tomcat-7.0.82/bin# ./shutdown.sh
將Tomcat做成Service服務
拷貝啟動指令碼至/etc/init.d/:
cp /usr/java/tomcat/bin/catalina.sh /etc/init.d/tomcat #將catalina.sh重新命名為tomcat,作為今後的服務名
修改啟動指令碼配置:
sudo vim /etc/init.d/tomcat
在/etc/init.d/tomcat檔案中,在首行之後插入如下配置:
### BEGIN INIT INFO# Provides: tomcat# Required-Start: $remote_fs $network# Required-Stop: $remote_fs $network# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: The tomcat Java Application Server### END INIT INFOCATALINA_HOME=/usr/local/apache-tomcat-7.0.82JAVA_HOME=/usr/local/jdk1.8.0_161
添加指令碼的執行許可權:
chmod 755 /etc/init.d/tomcat
佈建服務:
有的Linux系統中通過chkconfig命令佈建服務。
在Ubuntu 16.04 LTS中是沒有chkconfig命令的,所以用update-rc.d 來代替。
//佈建服務sudo update-rc.d tomcat defaults//使服務生效sudo update-rc.d tomcat enable
用Service啟動服務:
//啟動服務sudo service tomcat start//停止服務sudo service tomcat stop//重啟服務sudo service tomcat restart//查看運行狀態sudo service tomcat status