安装准备
安装环境:JRE环境搭建:java-1.8.0-openjdk
安装包:apache-tomcat-8.5.63.tar.gz
JAVA环境未搭建报错:*
[root@centos8 tomcat]#bin/startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
可yum源安装jdk环境或下载官网jdk安装包
[root@centos8 ~]#tar xf apache-tomcat-8.5.63.tar.gz -C /usr/local/
[root@centos8 local]#ln -s apache-tomcat-8.5.63/ tomcat
[root@centos8 local]#cd tomcat/
[root@centos8 tomcat]#bin/startup.sh
[root@centos8 tomcat]#ss -tnla -p
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=835,fd=5))
ESTAB 0 36 10.0.0.18:22 10.0.0.1:52072 users:(("sshd",pid=1094,fd=5),("sshd",pid=1079,fd=5))
LISTEN 0 1 [::ffff:127.0.0.1]:8005 *:* users:(("java",pid=1696,fd=68))
LISTEN 0 100 *:8080 *:* users:(("java",pid=1696,fd=56))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=835,fd=7))
[root@centos8 tomcat]#ps -ef | grep tomcat
root 1696 1 0 15:32 pts/0 00:00:04 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/localtomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 1797 1095 0 15:42 pts/0 00:00:00 grep --color=auto tomcat
创建tomcat 用户,已tomcat身份启动
su - tomcat -c ‘/usr/local/tomcat/bin/catalina.sh start’
[root@centos8 tomcat]#useradd -r tomcat
[root@centos8 tomcat]#chown -R tomcat.tomcat /usr/local/tomcat/
[root@centos8 tomcat]#su - tomcat /usr/local/tomcat/bin/startup.sh
su: warning: cannot change directory to /home/tomcat: No such file or directory
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@centos8 tomcat]#ps -ef | grep tomcat
tomcat 1875 1 56 15:43 pts/0 00:00:02 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/localtomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 1905 1095 0 15:43 pts/0 00:00:00 grep --color=auto tomcat