虚拟机配置Tomcat

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配置的属性

友情提示:
道路千万条,安全第一条
代码不规范,亲人两行泪

要是喜欢就点个赞呗!谢谢亲

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值