📅  最后修改于: 2023-12-03 15:38:19.623000             🧑  作者: Mango
Apache Tomcat 是一个流行的开源 Web 应用程序服务器,它是由 Apache 软件基金会开发的。在 Linux 上安装 Tomcat 可以提供一个完整的 Java Web 开发环境。
以下是在 Linux 上安装 Tomcat 8 的步骤:
Tomcat 是用 Java 编写的,因此在安装 Tomcat 之前,必须首先在服务器上安装 Java 环境。
在 Ubuntu 上,可以使用以下命令安装 OpenJDK:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
在 CentOS 上,可以使用以下命令安装 OpenJDK:
sudo yum update
sudo yum install java-1.8.0-openjdk
确认 Java 安装完成:
java -version
访问 Apache Tomcat 下载页面 (https://tomcat.apache.org/download-80.cgi),找到并下载最新版本。
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz
解压文件:
tar xzf apache-tomcat-8.5.65.tar.gz
移动 Tomcat 文件夹:
sudo mv apache-tomcat-8.5.65 /usr/share/
接下来,将 Tomcat 服务加入系统服务列表,使其可以作为一个后台进程运行:
新建下面这个服务文件:
sudo nano /etc/systemd/system/tomcat.service
内容如下:
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
Environment=CATALINA_PID=/usr/share/apache-tomcat-8.5.65/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/share/apache-tomcat-8.5.65
Environment=CATALINA_BASE=/usr/share/apache-tomcat-8.5.65
ExecStart=/usr/share/apache-tomcat-8.5.65/bin/startup.sh
ExecStop=/usr/share/apache-tomcat-8.5.65/bin/shutdown.sh
User=root
Group=root
[Install]
WantedBy=multi-user.target
注意:需要将 Environment 中的 JAVA_HOME 和 Tomcat 路径改为你自己的路径。
启动 Tomcat 服务:
sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl start tomcat
验证 Tomcat 是否正常运行:
在浏览器中输入 <服务器 IP 地址>:8080
应该看到 Tomcat 的欢迎页面。
(可选)如需更改 Tomcat 端口,请编辑 server.xml 文件:
sudo nano /usr/share/apache-tomcat-8.5.65/conf/server.xml
找到以下行:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
可以更改“port”属性的值来更改 Tomcat 的端口号。
现在,你已经成功地在 Linux 上安装了 Apache Tomcat 8。此时,你已经可以开始开发和部署 Java Web 应用程序。