Centos7命令行安裝Tomcat以及配置防火牆開放端口


【轉載】Centos 7 yum安裝tomcat 命令:

系統環境
CentOS Linux release 7.2.1511 (Core)

一、搭建准備:
1、先到tomcat官網https://tomcat.apache.org/查看下載路徑

2、安裝wget

[root@ecs-19cb ~]# yum install -y wget


3、確認是否安裝成功

[root@ecs-19cb ~]# rpm -qa | grep wget
wget-1.14-15.el7_4.1.x86_64


4、wget下載

[root@ecs-19cb ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.17/bin/apache-tomcat-9.0.17.tar.gz
[root@ecs-19cb ~]# ll
total 9272
-rw-r--r-- 1 root root 9471519 Jan 19 04:03 apache-tomcat-9.0.4.tar.gz


5、選擇yum安裝tomcat需要的jdk,就不用再手動配置環境變量。

[root@ecs-19cb ~]# yum -y install java-1.8*


6、查看版本

[root@ecs-19cb ~]# java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)


二、解壓並啟動:
1、解壓

[root@ecs-19cb ~]# tar -zxvf apache-tomcat-9.0.4.tar.gz 
[root@ecs-19cb ~]# ll
total 9276
drwxr-xr-x 9 root root 4096 Feb 3 13:59 apache-tomcat-9.0.4
-rw-r--r-- 1 root root 9471519 Jan 19 04:03 apache-tomcat-9.0.4.tar.gz


2、啟動tomcat,顯示tomcat started就是成功啟動

[root@ecs-19cb ~]# ll
total 9276
drwxr-xr-x 9 root root 4096 Feb 3 13:59 apache-tomcat-9.0.4
-rw-r--r-- 1 root root 9471519 Jan 19 04:03 apache-tomcat-9.0.4.tar.gz
[root@ecs-19cb ~]# cd apache-tomcat-9.0.4/
[root@ecs-19cb apache-tomcat-9.0.4]# ./bin/startup.sh 
Using CATALINA_BASE: /root/apache-tomcat-9.0.4
Using CATALINA_HOME: /root/apache-tomcat-9.0.4
Using CATALINA_TMPDIR: /root/apache-tomcat-9.0.4/temp
Using JRE_HOME: /usr
Using CLASSPATH: /root/apache-tomcat-9.0.4/bin/bootstrap.jar:/root/apache-tomcat-9.0.4/bin/tomcat-juli.jar
Tomcat started.


3、關閉防火牆

[root@ecs-19cb etc]# systemctl stop firewalld
[root@ecs-19cb etc]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)


4、查看tomcat默認端口8080是否開啟

[root@ecs-19cb ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd 
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1528/sshd 
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1123/master 
tcp 0 0 127.0.0.1:32001 0.0.0.0:* LISTEN 1541/java 
tcp6 0 0 :::8009 :::* LISTEN 11809/java 
tcp6 0 0 :::111 :::* LISTEN 1/systemd 
tcp6 0 0 :::8080 :::* LISTEN 11809/java 
tcp6 0 0 :::22 :::* LISTEN 1528/sshd 
tcp6 0 0 ::1:25 :::* LISTEN 1123/master 
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 11809/java 


三、瀏覽器打開:http://ip:8080

Centos 7 firewall 命令:

查看已經開放的端口:

firewall-cmd --list-ports

開啟端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含義:

–zone #作用域

–add-port=80/tcp #添加端口,格式為:端口/通訊協議

–permanent #永久生效,沒有此參數重啟后失效

重啟防火牆

firewall-cmd --reload #重啟firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #查看默認防火牆狀態(關閉后顯示notrunning,開啟后顯示running)

 

原參考博文:tomcat安裝:https://blog.csdn.net/tladagio/article/details/79246417 

將tomcat服務添加以及自啟動:https://blog.csdn.net/taozibug/article/details/80269008

防火牆配置: https://www.cnblogs.com/eaglezb/p/6073739.html

參考博文中使用的是yum安裝,比較方便,而且很詳細,這里mark一下,感謝原創作者的的分享。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM