CentOS6.5 install java and tomcat

Check the java version
rpm -qa | grep java

 

Clear the system comes with the Java
RPM -e - nodeps rpm -qa | grep java

 

Create java, tomcat directory

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

 

Set the environment variable:
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

 

Set to take effect
source / etc / profile

 

Configuring tomcat server.xml

server.xml can configure the ports, coding and configuration items, and so on, we are here in a port, the default of 8080, modified to 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"

 

Add firewall port 80/8080
Firewall-cmd = --zone public --add-Port = 8080 / tcp --permanent
Firewall---zone cmd = = public --add-Port 80 / tcp --permanent
# refresh the firewall its entry into force
sudo firewall-cmd --reload

firewall-cmd --zone = public --list-ports # View firewall to release the list of ports

 

启动tomcat
/usr/local/tomcat/apache-tomcat-8.5.35/bin/startup.sh

 

Set boot from the start

If you want to boot from the start tomcat, configuration is as follows:
chmod + the X-/etc/rc.d/rc.local
gedit /etc/rc.d/rc.local

Add the following lines in the file:

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. 前面加入如下代码:

JAVA_HOME=/usr/local/java/jdk1.8.0_191
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

[Install]
WantedBy=multi-user.target

允许tomcat开机启动
systemctl enable tomcat

 

tomcat8常见命令
systemctl start tomcat.service //启动tomcat
systemctl stop tomcat.service //关闭tomcat 
systemctl restart tomcat.service //重启tomcat 
systemctl status tomcat.service //查看状态tomcat

Guess you like

Origin www.cnblogs.com/lewsuy/p/11361660.html