要在CentOS 7上安装Apache Tomcat 10.0.27,可以按照以下步骤操作:
-
安装Java开发工具包 (JDK) :
Tomcat需要Java环境。可以使用以下命令安装OpenJDK 11:
bashsudo yum install java-11-openjdk-devel
-
下载Tomcat 10.0.27 :
从Tomcat官方网站下载Tomcat 10.0.27。
bashcd /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
。bashsudo mkdir /usr/local/tomcat10 sudo tar -xvf apache-tomcat-10.0.27.tar.gz -C /usr/local/tomcat10 --strip-components=1
-
创建Tomcat用户 :
为了安全起见,创建一个专门的用户来运行Tomcat。
bashsudo useradd -r -m -U -d /usr/local/tomcat10 -s /bin/false tomcat
-
设置目录权限 :
将Tomcat目录的所有权赋予刚创建的用户。
bashsudo chown -R tomcat: /usr/local/tomcat10 sudo chmod -R 755 /usr/local/tomcat10
-
创建Systemd服务文件 :
创建一个Systemd服务文件来管理Tomcat服务。
bashsudo nano /etc/systemd/system/tomcat.service
在文件中添加以下内容:
ini[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以应用新服务文件。
bashsudo systemctl daemon-reload
-
启动并启用Tomcat服务 :
启动Tomcat服务并设置为开机自启动。
bashsudo systemctl start tomcat sudo systemctl enable tomcat
-
验证Tomcat安装 :
打开浏览器并访问
http://your_server_ip:8080
,应该可以看到Tomcat的默认主页。