一、安裝JDK
在CentOS 7中安裝Tomcat 8之前,必須先安裝Java JDK。你可以使用以下命令來安裝OpenJDK 8:
sudo yum update -y sudo yum install java-1.8.0-openjdk-devel -y
安裝完成後,可以使用以下命令來檢查Java版本:
java -version
二、下載和安裝Tomcat 8
在Tomcat官方網站上下載Tomcat 8的二進位文件。你可以使用wget命令來下載,例如:
cd ~ wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.72/bin/apache-tomcat-8.5.72.tar.gz
下載完成後,解壓縮tarball並將其移動到/opt目錄。你可以使用以下命令完成這些操作:
sudo tar -xvf apache-tomcat-8.5.72.tar.gz sudo mv apache-tomcat-8.5.72 /opt/tomcat8
三、配置Tomcat
默認情況下,Tomcat監聽8080埠。如果要更改埠號,請編輯server.xml文件並更改Connector節點。你可以使用vim或nano編輯器編輯此文件:
sudo nano /opt/tomcat8/conf/server.xml
在此文件中,找到以下行:
<Connector port="8080" protocol="HTTP/1.1"
將「port」值更改為所需的埠號。例如,以下行將監聽9090埠:
<Connector port="9090" protocol="HTTP/1.1"
此外,你還可以為Tomcat設置環境變數。創建setenv.sh文件,然後添加所需的環境變數。例如,以下命令創建setenv.sh文件,並將CATALINA_OPTS環境變數設置為「-Xms512m -Xmx1024m」:
sudo touch /opt/tomcat8/bin/setenv.sh sudo echo 'CATALINA_OPTS="-Xms512m -Xmx1024m"' >> /opt/tomcat8/bin/setenv.sh
四、啟動Tomcat
完成以上配置後,可以使用以下命令啟動Tomcat伺服器:
sudo /opt/tomcat8/bin/startup.sh
如果要停止伺服器,請使用以下命令:
sudo /opt/tomcat8/bin/shutdown.sh
你還可以啟動Tomcat作為系統服務:
sudo nano /etc/systemd/system/tomcat8.service
在此文件中,添加以下內容:
[Unit] Description=Tomcat 8 After=syslog.target network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 Environment=JAVA_OPTS="-Djava.security.egd=file:///dev/urandom" Environment=CATALINA_BASE=/opt/tomcat8 Environment=CATALINA_HOME=/opt/tomcat8 Environment=CATALINA_PID=/opt/tomcat8/temp/tomcat.pid ExecStart=/opt/tomcat8/bin/startup.sh ExecStop=/opt/tomcat8/bin/shutdown.sh User=root Group=root [Install] WantedBy=multi-user.target
保存並關閉文件。然後,使用以下命令啟動Tomcat服務:
sudo systemctl start tomcat8
現在,Tomcat將自動啟動並作為系統服務運行。
五、配置防火牆
如果伺服器上運行了防火牆,你需要打開Tomcat要使用的埠。例如,以下命令允許所有流量通過9090埠:
sudo firewall-cmd --permanent --zone=public --add-port=9090/tcp sudo firewall-cmd --reload
現在,你可以通過瀏覽器訪問Tomcat伺服器,例如http://:9090。
恭喜,你已經成功地在CentOS 7上安裝和配置Tomcat 8!
原創文章,作者:WRPA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/136524.html