要在CentOS 7上安装Apache Tomcat 10.0.27,可以按照以下步骤操作:
-
安装Java开发工具包 (JDK):
Tomcat需要Java环境。可以使用以下命令安装OpenJDK 11:sudo yum install java-11-openjdk-devel
-
下载Tomcat 10.0.27:
从Tomcat官方网站下载Tomcat 10.0.27。cd /tmp wget https://archive.apache.org/dist/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz
-
解压Tomcat:
将下载的Tomcat文件解压到合适的目录中,例如/usr/local/tomcat10
。sudo mkdir /usr/local/tomcat10 sudo tar -xvf apache-tomcat-10.0.27.tar.gz -C /usr/local/tomcat10 --strip-components=1
-
创建Tomcat用户:
为了安全起见,创建一个专门的用户来运行Tomcat。sudo useradd -r -m -U -d /usr/local/tomcat10 -s /bin/false tomcat
-
设置目录权限:
将Tomcat目录的所有权赋予刚创建的用户。sudo chown -R tomcat: /usr/local/tomcat10 sudo chmod -R 755 /usr/local/tomcat10
-
创建Systemd服务文件:
创建一个Systemd服务文件来管理Tomcat服务。sudo nano /etc/systemd/system/tomcat.service
在文件中添加以下内容:
[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" Environment="CATALINA_PID=/usr/local/tomcat10/temp/tomcat.pid" Environment="CATALINA_HOME=/usr/local/tomcat10" Environment="CATALINA_BASE=/usr/local/tomcat10" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom" ExecStart=/usr/local/tomcat10/bin/startup.sh ExecStop=/usr/local/tomcat10/bin/shutdown.sh [Install] WantedBy=multi-user.target
-
重新加载Systemd守护进程:
重新加载Systemd以应用新服务文件。sudo systemctl daemon-reload
-
启动并启用Tomcat服务:
启动Tomcat服务并设置为开机自启动。sudo systemctl start tomcat sudo systemctl enable tomcat
-
验证Tomcat安装:
打开浏览器并访问http://your_server_ip:8080
,应该可以看到Tomcat的默认主页。