centos7 tomcat_Centos7 & Tomcat 环境搭建

2d1e05de9fc14b5a9697bd9eec1d9076.png

版本说明

23d8f910d4b502b987862a7a2a657392.png

解压运行

  1. 创建 tomcat 目录
$ sudo mkdir /usr/tomcat/

2. 解压至指定目录

$ sudo tar -zxvf apache-tomcatxx.tar.gz -C /usr/tomcat/

3. 更改目录名称

$ sudo mv /usr/tomcat/apache-tomcat-7xx/ /usr/tomcat/tomcat7

4. 启动与关闭

# 显示 Tomcat started  一般说明启动成功
$ sudo sh /usr/tomcat/tomcat7/bin/startup.sh
$ sudo sh /usr/tomcat/tomcat7/bin/shutdown.sh

5. 查看效果 打开 Firefox 地址栏输入

your-ip:8080your-hostname:8080

开机自启动

  • catalina.sh 在执行的时候,会调用同级路径下的 setenv.sh 来设置额外的环境变量,故创建此脚本
$ sudo vim /usr/tomcat/tomcat7/bin/setenv.sh
# 设置JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.6
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export CATALINA_HOME=/usr/tomcat/tomcat7
export CATALINA_BASE=/usr/tomcat/tomcat7
# 设置Tomcat的PID文件
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
# 添加JVM选项
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
  • 创建 tomcat7 服务文件
$ sudo vim /usr/lib/systemd/system/tomcat7.service
[Unit]
Description=Tomcat7 Service
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/bin/sh /usr/tomcat/tomcat7/bin/startup.sh
ExecStop=/bin/sh /usr/tomcat/tomcat7/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

# 重新加载下服务文件
$ sudo systemctl daemon-reload
  • 开机自启与启动服务
# 启动服务
$ sudo systemctl start tomcat7
# 查看服务状态
$ sudo systemctl status tomcat7
# 开机自启服务
$ sudo systemctl enable tomcat7
# 关闭服务
$ sudo systemctl stop tomcat7
# 检测是否开机自启成功
$ sudo systemctl list-unit-files | grep tomcat7

防火墙

  1. 开放 8080 端口
$ sudo firewall-cmd --add-port=8080/tcp --permanent 
# 重新加载防火墙规则
$ sudo firewall-cmd --reload

2. 查看端口是否设置成功

$ sudo firewall-cmd --list-ports

用户密码

tomcat manager 没有用户或密码,默认为创建角色
角色权限: manager-gui 可进行 Server Status 和 Manager App 的管理 manager-status 只有 服务器状态 页面查看权限 manager-script 有脚本方式管理接口访问权限和 服务器状态页面 manager-jmx JMX 代理接口访问权限 和 服务器状态 页面查看权限 admin-gui 可进行 Host Manager 的管理 admin-script 只有 host-manager 脚本方式管理接口访问权限
  • 设置角色,用户名和密码
$ sudo vim /usr/tomcat/tomcat7/conf/tomcat-user.xml
# 在<tomcat-users>标签中新增两行
# <role /> 添加角色  <user /> 创建用户
<tomcat-users>  
  <role rolename="manager-gui"/>  
  <role rolename="admin-gui"/>
  <user username="tomcat" password="123456" roles="manager-gui, admin-gui"/>  
</tomcat-users>
  • 重新启动 tomcat
$ sudo systemctl stop tomcat7
$ sudo systemctl start tomcat7
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值