介绍
Apache Tomcat 这个就不用介绍太多了,大家都知道,但官网的安装配置介绍不是那么全面。
Apache tomcat 8 当前最新版本8.5.4,特性如下:
Tomcat 8 需要 JAVA 7 以上版本
Tomcat 8 支持 Java Servlet 3.1
Tomcat 8 支持 JavaServer Pages 2.3
Tomcat 8 支持 Java Unified Expression Language 3.0
Tomcat 8 supports Java WebSocket 1.0
因个人使用习惯,一直使用CentOS, 现使用版本为 7.2。
环境:
CentOS 7.x , 指定固定IP
非root用户,需要有sudo安装权限
第一步:安装JAVA:
安装Tomcat 前,需要提前安装JDK环境,如已安装,此步可以跳过。
使用yum安装java, 版本1.7已上即可,我这里这安装是最新版本1.8.0.91.
sudo yum install java-1.8.0-openjdk-devel
安装完成后,验证一下:
java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
第二步: 创建Tomcat 用户
基于安全管理的前提条件下,安装Tomcat前,单独建立系统帐号和组用于运行Tomcat。
首先,创建一个新的tomcat组:
sudo groupadd tomcat
然后,创建一个新的tomcat用户,指定home目录 /opt/tomcat ,并将tomcat用户加入tomcat组:
sudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
第三步:下载并安装Tomcat
首先,下载最新版的Tomcat8,下载地址 http://tomcat.apache.org/download-80.cgi. 下载安装包到/tmp目录。
cd /tmp
sudo wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz
然后,解压安装包到/opt目录,更改目录名为tomcat:
cd /opt
sudo tar -xvf /tmp/apache-tomcat-8.5.4.tar.gz
sudo mv apache-tomcat-8.5.4 tomcat
接下来,配置目录的归属:
sudo chown -R tomcat:tomcat /opt/tomcat
第四步:建立自启动服务
文件安装完成,接下来需要建立系统服务文件。
sudo vi /etc/systemd/system/tomcat.service
文件内容如下:
[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target[Service]
Type=forking
User=tomcat
Group=tomcatEnvironment=JAVA_HOME=/usr/java/jdk1.8.0_91/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID[Install]
WantedBy=multi-user.target
配置文件中需要注意,JAVA_HOME变量的配置,需要按实际情况而定。保存文件然后按以下命令执行服务并配置自动启动。
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
第五步:配置防火墙测试安装
Tomcat 默认端口为8080端口,需要打开防火墙。
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
然后浏览器中打开,如果安装成功,会出现如下界面。如果出现其他问题,欢迎共同讨论。
安装完成
网友评论