美文网首页
CentOS7下安装tomcat8

CentOS7下安装tomcat8

作者: John_Phil | 来源:发表于2018-10-03 11:21 被阅读0次

安装tomcat

Windows 系统中下载网址:http://tomcat.apache.org/download-80

选择core 下的tar.gz版本

下载后通过ssh   

 将文件考入linux系统

解压tomcat安装到 /usr/local目录下

 tar -xvf apache-tomcat-8.5.32.tar.gz -C/usr/local

 -C 选项的作用是:指定需要解压到的目录。

查看帮助 -c作用 执行解压命令

解压完成后

访问tomcat路径 到bin 目录下执行sh startup.sh或者./startup.sh 开启tomcat

查看当前tomcat是否运行以及端口号

使用ps -ef | grep tomcat查看tomcat进程是否启动

第一步:先查看tomcat占用的进程号

ps -ef|grep tomcat   

第二步:根据进程号1581,查看进程所占用的端口

  netstat -nltp

由此得知,tomcat的进程号是1581,并得到端口号8080

Tomcat默认端口

8005端口是用来关闭TOMCAT服务的端口。

8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。

8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

关闭tomcat

同样在tomcat的bin目录下,使用sh shutdown.sh可以关闭tomcat

修改tomcat端口号:

到tomcat的conf目录下

vim server.xml

在这里 把 port 改成你想要的端口号

在实际CentOS实际操作中 发现无法实现外部 访问linux内部

主要原因在于防火墙的存在,导致的端口无法访问。

CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。

[if !supportLists]1.       [endif]使用命令  firewall-cmd --state查看防火墙状态。得到结果是running或者not running

2.在running 状态下,向firewall 添加需要开放的端口

命令为 firewall-cmd --permanent --zone=public --add-port=8080/tcp //永久的添加该端口。去掉--permanent则表示临时。

4.firewall-cmd --reload //加载配置,使得修改有效。

5.使用命令 firewall-cmd --permanent --zone=public --list-ports //查看开启的端口,出现8080/tcp这开启正确

6.再次使用外部浏览器访问,这出现tomcat的欢迎界面。

补充(CentOS7以下有专门的防火墙操作命令):

开启防火墙的命令

         systemctl start firewalld.service

关闭防火墙的命令

        systemctl stop firewalld.service

开机自动启动

        systemctl enable firewalld.service

关闭开机自动启动

        systemctl disable firewalld.service

查看防火墙状态

        systemctl status firewalld

相关文章

网友评论

      本文标题:CentOS7下安装tomcat8

      本文链接:https://www.haomeiwen.com/subject/loyzoftx.html