HCRM博客

如何在CentOS 7上安装和配置Tomcat?

在CentOS 7上安装和配置Tomcat是一个常见的任务,特别是在需要部署Java Web应用程序时,Tomcat是由Apache软件基金会发布的一个开源的Servlet容器,支持Java Servlet和JavaServer Pages(JSP)技术,以下是详细的步骤和相关信息:

一、准备工作

1、非root用户帐户:在开始之前,确保服务器上有一个单独的非root用户帐户,这可以通过完成CentOS 7初始服务器设置教程来学习如何做到这一点。

如何在CentOS 7上安装和配置Tomcat?-图1
(图片来源网络,侵权删除)

2、更新系统:确保你的系统是最新的,运行以下命令来更新系统:

   sudo yum update y

二、安装Java

Tomcat需要Java运行时环境(JRE)或Java开发工具包(JDK),你可以通过Yum安装OpenJDK:

   sudo yum install java1.8.0openjdkdevel y

三、下载并安装Tomcat

1、下载Tomcat:从Apache Tomcat官方站下载最新版本的Tomcat压缩文件,Tomcat 9.0.62:

   wget https://downloads.apache.org/tomcat/tomcat9/v9.0.62/bin/apachetomcat9.0.62.tar.gz

2、解压Tomcat:将下载的文件解压到/opt目录:

   sudo tar xzf apachetomcat9.0.62.tar.gz C /opt

3、重命名目录:为了方便管理,可以将解压后的目录重命名为tomcat:

   sudo mv /opt/apachetomcat9.0.62 /opt/tomcat

四、配置Tomcat用户和权限

1、创建Tomcat用户和组:为了安全起见,应该创建一个专门的用户和组来运行Tomcat服务。

如何在CentOS 7上安装和配置Tomcat?-图2
(图片来源网络,侵权删除)
   sudo groupadd tomcat
   sudo useradd s /bin/false g tomcat d /opt/tomcat tomcat

2、设置文件权限:将Tomcat安装目录的所有权分配给新创建的tomcat用户和组,并设置适当的权限。

   sudo chown R tomcat:tomcat /opt/tomcat
   sudo chmod R 755 /opt/tomcat

五、配置Tomcat服务

1、创建Systemd单元文件:创建一个名为tomcat.service的Systemd单元文件来管理Tomcat服务。

   sudo vi /etc/systemd/system/tomcat.service

2、添加以下内容到tomcat.service文件中:

   [Unit]
   Description=Apache Tomcat Web Application Container
   After=syslog.target network.target
   [Service]
   Type=forking
   User=tomcat
   Group=tomcat
   Environment=JAVA_HOME=/usr/lib/jvm/jre
   Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
   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=/opt/tomcat/bin/shutdown.sh
   [Install]
   WantedBy=multiuser.target

3、重新加载Systemd:保存并退出编辑器,然后重新加载Systemd以应用更改。

   sudo systemctl daemonreload

4、启动Tomcat服务:现在你可以启动Tomcat服务了。

   sudo systemctl start tomcat

5、启用开机自启动:如果你希望Tomcat在每次系统启动时自动运行,请执行以下命令:

如何在CentOS 7上安装和配置Tomcat?-图3
(图片来源网络,侵权删除)
   sudo systemctl enable tomcat

六、配置Tomcat Web管理界面

1、编辑tomcatusers.xml:为了使用Tomcat自带的管理Web应用程序(如Manager和Host Manager),你需要向Tomcat服务器添加登录凭据,编辑tomcatusers.xml文件:

   sudo vi /opt/tomcat/conf/tomcatusers.xml

2、添加以下内容到tomcatusers.xml文件中:

   <tomcatusers>
     <role rolename="managergui"/>
     <role rolename="admingui"/>
     <user username="admin" password="password" roles="managergui,admingui"/>
   </tomcatusers>

3、重启Tomcat服务:保存并退出编辑器,然后重启Tomcat服务以使更改生效。

   sudo systemctl restart tomcat

七、访问Web界面

现在Tomcat已经启动并运行,你可以在Web浏览器中访问Web管理界面,通过访问服务器的公共IP地址和端口8080来实现:http://your_server_ip:8080,你会看到默认的Tomcat欢迎页面以及链接到Manager和Host Manager应用程序。

八、常见问题解答(FAQs)

问题1:如何更改Tomcat的默认端口号?

答:要更改Tomcat的默认端口号(默认为8080),你需要编辑server.xml文件,该文件位于Tomcat安装目录下的conf文件夹中,找到以下行:

<Connector port="8080" protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443" />

将port属性的值更改为你希望的端口号,例如80,然后保存文件并重启Tomcat服务。

问题2:如何在CentOS 7上卸载Tomcat?

答:要卸载Tomcat,你可以按照以下步骤操作:

1、停止Tomcat服务:sudo systemctl stop tomcat

2、删除Tomcat安装目录:sudo rm rf /opt/tomcat

3、如果之前安装了相关的Yum包,可以使用Yum卸载它们(如果有的话):sudo yum remove tomcat

分享:
扫描分享到社交APP
上一篇
下一篇