手把手教你搭建个人网站之四 tomcat下载与部署

1、下载tomcat的压缩包(可能有些同学会疑惑wget下载的网址从哪来的,所以特别在以下给出找网址的方法为这些同学解惑)

     提供两种下载安装包方式:

       ①wget命令(推荐)

       ②本地下载,通过ssh命令或者工具上传到linux服务器

  1.1 物理机访问官网

-----------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------

 

1.2  进入usr目录,使用wget命令下载tomcat的tar压缩包(wget将会下载软件包到当前所处的目录下)

 [root@MYserver usr]#cd  /usr

[root@MYserver usr]# wget    http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.94/bin/apache-tomcat-7.0.94.tar.gz

 

1.3 使用tar命令将tomcat的压缩包压缩到指定文件夹

[root@MYserver usr]# tar -zxvf apache-tomcat-7.0.94.tar.gz

[root@MYserver usr]# rm -rf apache-tomcat-7.0.94-fulldocs.tar.gz

扫描二维码关注公众号,回复: 6390818 查看本文章

 

1.4 使用mv将文件夹名称修改一下便于以后相关操作

 

1.5 Tomcat相关目录说明

 

1.6  启动tomcat,startup.sh是直接启动,#./catalina.sh run可以查看启动日志(ctrl +c 退出,如果启动失败可以找到失败的原因),关闭可用shutdown.sh或#catalina.sh stop

( 因为安装的是解压包,所以不能通过systemctl的方法来开启tomcat,如果想使用的话需要在/etc/init.d/下创建tomcat的服务脚本 )

 

1.7  这是正确启动tomcat的进程显示,使用ps -aux | grep tomcat

 

1.8 查看端口使用情况,tomcat的默认端口是8080

 

1.9 可以通过修改tomcat/conf/server.xml来修改监听端口

 

 

2、 添加防火墙规则(firewalld详解可见)

 2.1 确认防火墙属于开启状态https://blog.csdn.net/qq_42103479/article/details/90340574

 

2.2  centos7版本之后对防火墙进行加强,不再使用原来的iptables,启用firewalld

2.3 查看状态

      firewall-cmd  --state     

   

2.4  添加永久开放8080端口规则

firewall-cmd --zone=public(作用域) --add-port=8080/tcp(端口和访问类型) --permanent(永久生效)

2.5  #查看8080信息

 firewall-cmd --zone= public --query-port=8080/tcp    

2.6  #更新防火墙规则

  # firewall-cmd  --reload                   

  

2.7  #列出配置的端口信息

3、 访问云服务器,地址栏输入 http://(公网IP):8080

    即可看到tomcat默认首页

 

 

如果不能查看到默认页面,进行问题查找:显示连接被拒绝,分析原因要么是防火墙没添加规则允许80端口、要么是云服务器安全组没添加规则、要么是tomcat未启动成功

1、查看云服务器的安全策略是否开启访问8080端口的策略

(如果没有手动添加,如图)

2、查看服务器防火墙是否添加允许8080的访问规则

3.查看tomcat是否启动,ps -aue | grep tomcat

(如下图是启动成功的进程显示)

如果单一显示了一行,则证明没有启动tomcat进程

在tomcat的/bin目录下执行./catalina.sh  run根据日志判断问题出在哪里(当然绝对路径也没问题)

猜你喜欢

转载自blog.csdn.net/qq_42103479/article/details/90340520