liunx下安装tomcat

参考博文:https://www.cnblogs.com/magicalSam/p/magicalSam.html

安装tomcat前需要先有jdk的环境,在我的博客里有一篇在线安装jdk的教程[在线安装jdk教程]

下面一起来离线安装tomcat

1  首先需要去tomcat官网下载tomcat的linux环境下安装包

   tomcat官网: https://tomcat.apache.org/

2  在官网里我选择了core下的gz,这个那是我们平时在做开发的时候常用到的,如果你想问,Deployer发布版本,这个自行百度了解下。

    

下载好后,我们需要把该压缩包上传到远程linux服务器上


3  使用rz命令,因为我使用的是secureCRT工具,在linux环境下安装了lrzsz包支持命令上传,或者你使用filezilla工具上传都可以,此时我把上传的tomcat放到了/opt/devTool文件下,下一步就是解压

4  对/opt/devTool/apche-tomcat-8.*.tar.gz进行解压

   tar -zxvf apche-tomcat-8.*.tar.gz  回车

   

5  将解压出来的tomcat文件 mv到/usr/local下面,并重命名为tomcat-8.5


 因为/usr/local/一般是默认的软件安装目录,所以我们也把他作为安装路径,其实放在其他路径也行,比如/opt/下面

6  配置tomcat的配置信息

   cd 到 tomcat的安装目录,此时/usr/local/tomcat-8.5

   6.1 配置tomcat的catalina.sh文件,该文件下 CATALINA_HOME需要配置成当前tomcat的安装目录 

       cd 到tomcat-8.5下的 bin目录然后找到catalina.sh文件,

       vi catalina.sh进入编辑模式


所以我们在catalina.sh的同级目录下创建setenv.sh文件

6.2  vi setenv.sh 输入下面的内容,然后保存后, 使用授权命令给该setenv文件赋予可执行权利,把下面的内容复制到文件中

    #!/bin/sh

    #get tomcat dir

    CATALINA_HOME=$(cd 'dirname $0';cd ..;pwd)

保存后执行下面的授权命令

      chmod +x setenv.sh




7  启动tomcat

    ./startup.sh 

8  访问下tomcat的访问地址,默认是8080端口,如果出现无法访问,可能是服务器防火墙把端口给拦截了,所以需要去配置防火墙,添加上需要开放的端口

   8.1  配置防火墙

    第一

[root@localhost bin]# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT //添加需要开放的端口

[root@localhost bin]# /etc/init.d/iptables save //保存防火墙

[root@localhost bin]# /etc/init.d/iptables restart //重启防火墙

  上面的简单tomcat配置已经完成,下面接着配置tomcat的管理登录界面

9  tomcat的管理配置界面


在配置了上面的信息后,我在访问tomcat下的 manager app 管理界面的时候出现了 403 无权访问的界面,

因为我已经在tomcat-user.xml中配置了manager-gui的角色,但是还是出现了403的无权访问。此时就在想,是不是我的tomcat-user.xml中的参数配置错了,但是对照官网文档,也没有发现什么问题

后来在查阅了各种资料和官网文档后发现了,不是tomcat-user.xml配置出错了,是在webapp下面的访问被限制了

打开webapps下的host-manager和manager,都有一个共同的文件夹META-INF,里面都有context.xml,在这个文件中默认是对外ip做了限制,此时我们需要修改下context.xml下的配置文件,在下面圈中的value中的allow允许属性是只对本地ip可访问,因此我们修改host-manager和manager下面的content.xml文件的值。将其修改为

  1. <Valve className="org.apache.catalina.valves.RemoteAddrValve"  
  2. allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />  
修改前:


修改后:


重启tomcat,然后再次访问




此时配置成功。

10 其实这只是一个简单的配置过程,如果想要配置更详细的,那就需要多多参看文档,或者 其他博客的文档。

  在这个一个过程中,其实也会遇到一些坑,不过,我都尽可能的把每一步遇到的问题都进行了一个规整和扩展。只是没有更进一步的去整理只是点到为止。不过依照上面的操作,已经是一个很完成的搭建过程了

猜你喜欢

转载自blog.csdn.net/shmily_lsl/article/details/80547950