📜  如何在 Linux 上安装 Apache Tomcat 8?(1)

📅  最后修改于: 2023-12-03 15:38:19.623000             🧑  作者: Mango

如何在 Linux 上安装 Apache Tomcat 8

Apache Tomcat 是一个流行的开源 Web 应用程序服务器,它是由 Apache 软件基金会开发的。在 Linux 上安装 Tomcat 可以提供一个完整的 Java Web 开发环境。

以下是在 Linux 上安装 Tomcat 8 的步骤:

步骤 1:安装 Java

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
步骤 2:下载与配置 Tomcat
  1. 访问 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
    
  2. 解压文件:

    tar xzf apache-tomcat-8.5.65.tar.gz
    
  3. 移动 Tomcat 文件夹:

    sudo mv apache-tomcat-8.5.65 /usr/share/
    
  4. 接下来,将 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 路径改为你自己的路径。

  5. 启动 Tomcat 服务:

    sudo systemctl daemon-reload
    sudo systemctl enable tomcat
    sudo systemctl start tomcat
    
  6. 验证 Tomcat 是否正常运行:

    在浏览器中输入 <服务器 IP 地址>:8080

    应该看到 Tomcat 的欢迎页面。

  7. (可选)如需更改 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 应用程序。