Apache Tomcat是一款开源的轻量级Web服务器,用于运行Java网站和应用程序。这篇文章基于一台Ubuntu 20.04云服务器,讲解Apache Tomcat的安装方法。
安装Java
更新操作系统,并安装Java运行环境。
$ sudo apt update
$ sudo apt install default-jdk -y
验证Java安装版本。
$ java -version
安装Apache Tomcat
下载最新版本的Apache Tomcat,解压后进行配置和安装。下面以10.0.8版本为例。
$ wget https://archive.apache.org/dist/tomcat/tomcat-10/v10.0.8/bin/apache-tomcat-10.0.8.tar.gz
$ sudo tar xzvf apache-tomcat-10.0.8.tar.gz
$ sudo mkdir /opt/tomcat/
$ sudo mv apache-tomcat-10.0.8/* /opt/tomcat/
$ sudo chown -R www-data:www-data /opt/tomcat/
$ sudo chmod -R 755 /opt/tomcat/
编辑Apache Tomcat用户配置文件,设置管理员和经理账号。
$ sudo nano /opt/tomcat/conf/tomcat-users.xml
在
<!-- user manager can access only manager section -->
<role rolename="manager-gui" />
<user username="manager" password="StrongPassword" roles="manager-gui" />
<!-- user admin can access manager and admin section both -->
<role rolename="admin-gui" />
<user username="admin" password="StrongPassword" roles="manager-gui,admin-gui" />
设置Systemd服务
方便起见,我们为Apache Tomcat设置Systemd服务。
$ sudo nano /etc/systemd/system/tomcat.service
内容如下:
[Unit]
Description=Tomcat
After=network.target
[Service]
Type=forking
User=root
Group=root
Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
Reload the systemd daemon service to apply changes.
$ sudo systemctl daemon-reload
$ sudo systemctl start tomcat
$ sudo systemctl enable tomcat
测试
最后访问 http://[your-server-IP]:8080 ,如果一切正常,应该可以看到Apache Tomcat的默认首页。至此Apache Tomcat安装完毕,我们可以开始部署Web应用程序了。