# Linux系統中如何安裝Tomcat并配置環境變量
## 前言
Apache Tomcat是廣泛使用的開源Java Servlet容器,用于部署和運行Java Web應用程序。在Linux系統中安裝和配置Tomcat是Java開發者必備的基礎技能之一。本文將詳細介紹在Linux系統(以Ubuntu/CentOS為例)中安裝Tomcat 9/10并配置環境變量的完整流程。
---
## 一、準備工作
### 1.1 系統要求
- Linux操作系統(本文以Ubuntu 22.04/CentOS 8為例)
- Java JDK 8或更高版本(必須已安裝)
- 具有sudo權限的用戶賬戶
- 至少2GB可用磁盤空間
### 1.2 驗證Java環境
```bash
java -version
如果未安裝JDK,需先安裝:
# Ubuntu/Debian
sudo apt update
sudo apt install openjdk-11-jdk
# CentOS/RHEL
sudo yum install java-11-openjdk-devel
進入Apache Tomcat官網(https://tomcat.apache.org/),選擇穩定版本(如Tomcat 9.0.xx或10.0.xx)。
# 以Tomcat 9.0.86為例
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz
# 校驗SHA512(可選)
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz.sha512
sha512sum -c apache-tomcat-9.0.86.tar.gz.sha512
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-9.0.86.tar.gz -C /opt/tomcat --strip-components=1
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat: /opt/tomcat
sudo chmod -R u+x /opt/tomcat/bin
編輯/etc/profile文件:
sudo nano /etc/profile
在文件末尾添加:
export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
使配置立即生效:
source /etc/profile
echo $CATALINA_HOME
# 應輸出:/opt/tomcat
如需為單個用戶配置,編輯~/.bashrc文件:
nano ~/.bashrc
添加相同內容后執行:
source ~/.bashrc
sudo nano /etc/systemd/system/tomcat.service
添加以下內容:
[Unit]
Description=Apache Tomcat 9 Servlet Container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
sudo systemctl status tomcat
# 應顯示"active (running)"
# Ubuntu
sudo ufw allow 8080
# CentOS
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
瀏覽器訪問:http://<服務器IP>:8080 應看到Tomcat歡迎頁。
編輯/opt/tomcat/conf/server.xml:
<Connector port="8080" protocol="HTTP/1.1" ... />
改為其他端口(如8081)后重啟服務。
在/opt/tomcat/bin/setenv.sh(需新建)中添加:
export JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m"
sudo keytool -genkey -alias tomcat -keyalg RSA -keystore /opt/tomcat/conf/keystore.jks
server.xml取消注釋SSL連接器配置。sudo chmod -R 755 /opt/tomcat
sudo chown -R tomcat: /opt/tomcat
netstat -tulnp | grep 8080
# 殺死占用進程或修改Tomcat端口
檢查:
1. 文件路徑是否正確
2. 是否執行了source命令
3. 用戶環境(全局/局部)是否匹配
通過以上步驟,我們完成了: 1. Tomcat的下載與安裝 2. 系統環境變量配置 3. 服務化部署 4. 基礎安全配置
建議定期檢查Tomcat日志(/opt/tomcat/logs/catalina.out)并保持版本更新。對于生產環境,還需配置更嚴格的安全策略和監控機制。
注意:本文基于Tomcat 9編寫,其他版本可能略有差異。所有操作前建議備份重要數據。 “`
這篇文章共計約1700字,采用Markdown格式編寫,包含代碼塊、列表、標題層級等標準元素,可直接用于技術文檔發布。需要調整細節或補充內容可隨時告知。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。