CentOS 7上安装Tomcat 7详细指南
一、先决条件
在开始本指南之前,请确保您已经在CentOS 7服务器上设置了一个单独的非根用户帐户,如果您还没有完成此操作,可以通过完成CentOS 7初始服务器设置教程来学习如何做到这一点,我们将在本教程的其余部分使用demo
用户。
二、安装Tomcat 7
1、更新系统并安装必要的软件包:
sudo yum update y sudo yum install wget tar y
2、下载Tomcat 7:
从Apache Tomcat官网下载Tomcat 7的tar.gz文件,您可以使用wget命令下载:
wget https://archive.apache.org/dist/tomcat/tomcat7/v7.0.108/bin/apachetomcat7.0.108.tar.gz
3、解压Tomcat文件:
tar zxvf apachetomcat7.0.108.tar.gz
4、移动解压后的文件夹到合适的位置(可选):
sudo mv apachetomcat7.0.108 /usr/local/tomcat7
5、配置环境变量:
编辑~/.bash_profile
文件,添加以下内容:
export CATALINA_HOME=/usr/local/tomcat7 export PATH=$PATH:$CATALINA_HOME/bin
使更改生效:
source ~/.bash_profile
三、启动和停止Tomcat
1、启动Tomcat:
$CATALINA_HOME/bin/startup.sh
2、停止Tomcat:
$CATALINA_HOME/bin/shutdown.sh
四、配置Tomcat开机自启动
1、创建systemd服务文件:
在/etc/systemd/system/
目录下创建一个新的服务文件tomcat.service
:
sudo nano /etc/systemd/system/tomcat.service
2、添加以下内容到服务文件中:
[Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking User=demo Group=demo Environment=JAVA_HOME=/usr/lib/jvm/jre Environment=CATALINA_PID=/usr/local/tomcat7/temp/tomcat.pid Environment=CATALINA_HOME=/usr/local/tomcat7 Environment=CATALINA_BASE=/usr/local/tomcat7 Environment='CATALINA_OPTS=Xms512M Xmx1024M server XX:+UseParallelGC' Environment='JAVA_OPTS=Djava.awt.headless=true Djava.security.egd=file:/dev/./urandom' ExecStart=$CATALINA_HOME/bin/startup.sh ExecStop=$CATALINA_HOME/bin/shutdown.sh [Install] WantedBy=multiuser.target
3、重新加载systemd管理器配置:
sudo systemctl daemonreload
4、启动Tomcat服务:
sudo systemctl start tomcat
5、设置Tomcat服务开机自启动:
sudo systemctl enable tomcat
五、访问Tomcat管理界面
1、打开浏览器并访问:http://your_server_ip:8080,您将看到Tomcat的欢迎页面。
2、访问Tomcat管理界面:http://your_server_ip:8080/manager/html,您需要输入用户名和密码,默认情况下这些信息可以在$CATALINA_HOME/conf/tomcatusers.xml
文件中配置。
六、配置Java选项
为了优化Tomcat的性能,建议配置Java选项,编辑$CATALINA_HOME/bin/setenv.sh
文件,添加以下行:
export JAVA_OPTS="Xms512m Xmx1024m server XX:+UseParallelGC" export JAVA_OPTS="$JAVA_OPTS Djava.awt.headless=true Djava.security.egd=file:/dev/./urandom"
保存并退出,然后重新启动Tomcat服务以使更改生效。
七、常见问题解答(FAQs)
Q1: Tomcat启动失败怎么办?
A1: 确保你已经安装了JDK,并且JAVA_HOME
环境变量已正确设置,检查Tomcat日志文件(通常位于$CATALINA_HOME/logs/
目录下)以获取更多关于错误的信息。
Q2: 如何更改Tomcat的默认端口号?
A2: 编辑$CATALINA_HOME/conf/server.xml
文件,找到以下行:
<Connector port="8080" protocol="HTTP/1.1" ... />
将port="8080"
更改为所需的端口号,例如port="8081"
,保存文件并重新启动Tomcat服务,请确保新端口号已在防火墙中开放。