檢查java版本
rpm -qa | grep java
清除系統自帶java
rpm -e --nodeps
rpm -qa | grep java
複制檔案
cp jdk-8u191-linux-x64.tar.gz /usr/java
檔案錯了。。删除
rm -rf /usr/java
mkdir /usr/local/java/
tar -zxvf jdk-8u191-linux-x64.tar.gz -C /usr/local/java
mkdir /usr/local/tomcat/
tar -zxvf apache-tomcat-8.5.35.tar.gz -C /usr/local/tomcat
設定環境變量:
gedit /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_191
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
設定生效
source /etc/profile
配置tomcat server.xml
server.xml可以配置端口,編碼以及配置項目等等,我們這裡就配置一個端口,把預設的8080,修改成80
gedit /usr/local/tomcat/apache-tomcat-8.5.35/conf/server.xml
将<Connector port="8080" protocol="HTTP/1.1"
改成<Connector port="80" protocol="HTTP/1.1"
防火牆添加80/8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重新整理防火牆 使其生效
sudo firewall-cmd --reload
firewall-cmd --zone=public --list-ports #檢視防火牆放行端口清單
啟動tomcat
/usr/local/tomcat/apache-tomcat-8.5.35/bin/startup.sh
設定開機自啟動
如果要開機自啟動tomcat,配置如下:
chmod +x /etc/rc.d/rc.local
gedit /etc/rc.d/rc.local
在檔案中添加下面幾行:
export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
/usr/local/tomcat/bin/startup.sh
配置tomcat的jdk環境變量
yum -y install vim
gedit /usr/local/tomcat/apache-tomcat-8.5.35/bin/catalina.sh
在 OS specific support. 前面加入如下代碼:
JRE_HOME=$JAVA_HOME/jre
配置tomcat8開機啟動
在/usr/lib/systemd/system目錄下增加tomcat8.service檔案,内容如下:
gedit /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/apache-tomcat-8.5.35/bin/startup.sh
ExecStop=/usr/local/tomcat/apache-tomcat-8.5.35/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes