文章目录
1.先要安装linux运行Java环境:
安装Java环境请看:linux下配置java环境
2.去Apaache tomcat下载跨平台版:
3.解压到你想要放的文件夹
$ tar -zvxf 压缩包名
4.启动,停止
进入,服务器bin目录,在linux终端输入一下命令:启动tomcat:
./startup.sh #启动tomcat
./shutdown.sh #停止tomcat
6.修改端口号,修改tomcat端口号为:8888
7.查看是否成功
启动 ./startup.sh
使用 curl http://localhost:8888,得到如下如图:就表示启动成功了。
8.开放端口
一定要记住在安全组开放端口号,并且要在linux防火墙配置端口开放:
#先关闭tomcat,以防出现端口占用错误
#zone 代表开放权限
#add-port 代表你要开放的端口号
#--permanent 设置永久有效,否则重启后失效
firewall-cmd --zone=public --add-port=8888/tcp --permanent
#重启防火墙服务
systemctl restart firewalld.service
9.开启远程管理
1.打开tomcat目录/conf/Catalina/localhost/manager.xml文件,如果没有就新建一个空白同名文件,内容如下:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
2.修改/webapps/manager/META-INF/context.xml,注释掉value里内容
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
</Context>
改为
<Context antiResourceLocking="false" privileged="true" >
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>
3.修改tomcat目录conf/tomcat-users.xml,添加角色和用户,加script是因为远程maven部署用
<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
注意对于tomcat9来说,不能同时赋予用户manager-script和manager-gui角色。
然后重新启动再访问,会提示输入上面的用户名密码,打开后,如下图: