Tomcat启动并开启指定端口
1. 上传Tomcat 8 Linux版本进行配置 此上传的目录为 /usr/local
2. 解压文件并进行更改文件名
tar -xf apache-tomcat-8.0.28.tar.gz
mv apache-tomcat-8.0.28 tomcat8
进入到Tomcat8目录下 如下显示
[root@localhost local]# cd tomcat8
[root@localhost tomcat8]# ll
总用量 92
drwxr-xr-x. 2 root root 4096 7月 15 13:00 bin
drwxr-xr-x. 3 root root 198 7月 15 13:21 conf
drwxr-xr-x. 2 root root 4096 7月 15 13:00 lib
-rw-r--r--. 1 root root 57011 7月 15 13:00 LICENSE
drwxr-xr-x. 2 root root 197 7月 15 13:06 logs
-rw-r--r--. 1 root root 1444 7月 15 13:00 NOTICE
-rw-r--r--. 1 root root 6741 7月 15 13:00 RELEASE-NOTES
-rw-r--r--. 1 root root 16195 7月 15 13:00 RUNNING.txt
drwxr-xr-x. 2 root root 30 7月 15 13:00 temp
drwxr-xr-x. 7 root root 81 7月 15 13:00 webapps
drwxr-xr-x. 3 root root 22 7月 15 13:06 work
进入到conf目录下编辑Server.xml
找到如下配置:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
启动命令【进入tomcat8 目录下的bin路径 给文件赋予启动权限】:
在这里直接给所有.sh结尾的文件赋予权限
chmod +x *.sh
使用启动命令启动Tomcat
./startup.sh
查看Tomcat启动情况
ps -ef|grep java
启动显示如下
root 26821 1 0 13:10 pts/1 00:00:16 /usr/bin/java -Djava.util.logging.config.file=/usr/local/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat8/endorsed -classpath /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat8 -Dcatalina.home=/usr/local/tomcat8 -Djava.io.tmpdir=/usr/local/tomcat8/temp org.apache.catalina.startup.Bootstrap start
root 31592 25248 0 14:28 pts/1 00:00:00 grep --color=auto java
如果出现以下信息,则表示Tomcat已经关闭
root 7010 1 0 Apr19 ? 00:30:30 [java]
注意!Linux系统默认防火墙是关闭的,这个时候如果你是在远程Linux系统进行配置Tomcat那么就需要开放指定端口或者关闭防火墙开放所有端口
检查防火墙是否开启
systemctl status firewalld
[root@localhost bin]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: active (running) since 一 2019-07-15 13:27:14 CST; 1h 5min ago
Docs: man:firewalld(1)
Main PID: 28362 (firewalld)
CGroup: /system.slice/firewalld.service
└─28362 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
7月 15 13:27:14 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
7月 15 13:27:14 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
关闭服务命令【重启后失效】
systemctl stop firewalld
启动服务命令
systemctl start firewalld
开机禁用 : systemctl disable firewalld.service
开机启用 : systemctl enable firewalld.service
重新启动防火墙
systemctl restart firewalld.service
开放指定端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
【注意 开放端口后需要重新启动防火墙】
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重新载入
firewall-cmd --reload
查看所有打开的端口:netstat -ntlp/firewall-cmd --zone=public --list-ports
关闭端口: firewall-cmd --zone= public --remove-port=80/tcp --permanent
这个时候访问Tomcat主页只需要 ip:开放端口 就可以访问了 当然,开放的端口也必须是conf下的server.xml文件配置的端口号
接下来持续更新有关Tomcat配置的属性
友情提示:
道路千万条,安全第一条
代码不规范,亲人两行泪
要是喜欢就点个赞呗!谢谢亲