下面是centos7.6安装Tomcat-8.5.39的方法完整攻略:
1. 安装Java
Tomcat需要Java环境来运行,因此首先需要安装Java。推荐安装Java 8版本。
yum install java-1.8.0-openjdk-devel
安装完成后,使用以下命令验证Java是否正确安装:
java -version
应该会输出Java的版本信息。如果没有输出,则说明Java没有安装成功。
2. 下载Tomcat
下载Tomcat 8.5.39版本的压缩包,可以在Tomcat的官网上下载。在这里,我们使用wget命令来下载:
wget https://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.39/bin/apache-tomcat-8.5.39.tar.gz
3. 解压Tomcat
解压Tomcat,将其安装到/usr/local/tomcat目录下:
tar zxvf apache-tomcat-8.5.39.tar.gz -C /usr/local/
mv /usr/local/apache-tomcat-8.5.39/ /usr/local/tomcat
4. 配置Tomcat
修改环境变量
为了方便使用Tomcat,需要将Tomcat的启动脚本添加到PATH环境变量中。打开/etc/profile文件,在文件末尾添加以下内容:
export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
然后执行以下命令使环境变量生效:
source /etc/profile
开启AJP Connector
在Tomcat 8中,默认情况下没有启用AJP协议的Connector。如果需要使用AJP协议,则需要修改Tomcat的配置文件。打开/usr/local/tomcat/conf/server.xml文件,在以下行前添加注释:
<!--
然后,在以下行后添加以下内容:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
添加后的server.xml文件应该类似于以下内容:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!--
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->
修改管理员用户名和密码
Tomcat默认的管理员用户名是“admin”,密码为空。为了提高安全性,建议修改管理员用户名和密码。
打开/usr/local/tomcat/conf/tomcat-users.xml文件,在其中添加以下内容:
<user username="your_username" password="your_password" roles="manager-gui,admin-gui"/>
将“your_username”和“your_password”替换为你需要的管理员用户名和密码即可。
5. 启动Tomcat
使用以下命令启动Tomcat:
startup.sh
然后在浏览器中访问http://localhost:8080/,应该可以看到Tomcat的欢迎页面。
示例说明
示例1:修改CATALINA_HOME
如果你在解压Tomcat时将其安装到了别的目录,那么需要修改/etc/profile文件中的CATALINA_HOME变量。例如,如果将Tomcat安装到了/opt/tomcat目录下,则需要将CATALINA_HOME修改为/opt/tomcat。
示例2:修改Tomcat端口
如果你希望Tomcat监听80端口而不是8080端口,则可以修改/usr/local/tomcat/conf/server.xml文件中的Connector配置。将以下行:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改为以下内容:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这会将Tomcat的HTTP监听端口修改为80。修改完成后,需要重新启动Tomcat。