准备工作
1、设置非root用户:在服务器上设置一个单独的非root用户账户,用于运行Tomcat,这可以通过完成CentOS 7初始服务器设置教程来学习如何做到这一点。
2、检查Java环境:Tomcat需要Java环境才能运行,确保已经安装了Java,如果没有,请使用以下命令安装:
sudo yum install java1.8.0openjdkdevel
安装Tomcat
1、安装Tomcat软件包:运行以下命令安装Tomcat及其依赖项,如Java,并将创建tomcat用户:
sudo yum install tomcat
2、更改Java选项:打开Tomcat配置文件并添加或修改JAVA_OPTS行以调整Tomcat使用的内存:
sudo vi /usr/share/tomcat/conf/tomcat.conf
添加或修改以下内容:
JAVA_OPTS="Djava.security.egd=file:/dev/./urandom Djava.awt.headless=true Xmx512m XX:MaxPermSize=256m XX:+UseConcMarkSweepGC"
安装管理工具和文档
1、安装管理包:安装Tomcat Web应用程序管理器和虚拟主机管理器:
sudo yum install tomcatwebapps tomcatadminwebapps
2、安装在线文档(可选):如果需要安装Tomcat文档,请运行以下命令:
sudo yum install tomcatdocswebapp tomcatjavadoc
配置Tomcat Web管理界面
1、添加管理用户:编辑tomcatusers.XML
文件以添加可以访问管理界面的用户:
sudo vi /usr/share/tomcat/conf/tomcatusers.xml
添加以下内容,并确保将用户名和密码更改为安全的内容:
<tomcatusers> <user username="admin" password="password" roles="managergui,admingui"/> </tomcatusers>
启动和管理Tomcat服务
1、启动Tomcat:要启动Tomcat服务,请运行以下命令:
sudo systemctl start tomcat
2、重启Tomcat:如果需要重启Tomcat服务,请运行以下命令:
sudo systemctl restart tomcat
3、启用Tomcat开机启动:要使Tomcat在每次服务器启动时自动运行,请运行以下命令:
sudo systemctl enable tomcat
访问Web界面
1、访问管理界面:在Web浏览器中输入服务器的公共IP地址和端口8080来访问Tomcat的Web管理界面:
http://server_IP_address:8080
2、使用管理应用程序:通过链接或直接访问来使用Web应用程序管理器和Virtual Host Manager:
http://server_IP_address:8080/manager/html http://server_IP_address:8080/hostmanager/html/
FAQs
1、如何检查Tomcat是否已成功安装?
可以使用以下命令检查Tomcat是否已成功安装:
rpm q tomcat
或者检查Tomcat服务的状态:
systemctl status tomcat
2、如何解决Tomcat无法访问的问题?
如果Tomcat无法访问,可能是因为防火墙阻止了端口8080的访问,可以通过以下命令开放端口:
firewallcmd zone=public addport=8080/tcp permanent systemctl restart firewalld
然后再次尝试访问Tomcat的Web界面。