Tomcat在CentOS7下的安装

1、下载jdk,解压到/opt/目录下

[root@Admin tmp]# tar -zxvf jdk-8u71-linux-x64.tar.gz -C /opt/

2、设置环境变量

[root@Admin opt]# vi /etc/profile.d/java.sh 
JAVA_HOME=/opt/jdk1.8.0_71
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

3、令设置的环境变量生效并测试

[root@Admin opt]# source /etc/profile
[root@Admin opt]# echo $JAVA_HOME
/opt/jdk1.8.0_71
[root@Admin opt]# echo $PATH
/opt/jdk1.8.0_71/bin:/opt/jdk1.8.0_71/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

4、测试jdk是否配置成功

[root@Admin opt]# java -version
java version "1.8.0_71"
Java(TM) SE Runtime Environment (build 1.8.0_71-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)

5、下载tomcat包解压到/opt/

[root@Admin tmp]# tar -zxvf apache-tomcat-8.0.30.tar.gz -C /opt/

6、启动tomcat

[root@Admin opt]# cd /opt/apache-tomcat-8.0.30/
[root@Admin apache-tomcat-8.0.30]# bin/startup.sh 
Using CATALINA_BASE:   /opt/apache-tomcat-8.0.30
Using CATALINA_HOME:   /opt/apache-tomcat-8.0.30
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.0.30/temp
Using JRE_HOME:        /opt/jdk1.8.0_71
Using CLASSPATH:       /opt/apache-tomcat-8.0.30/bin/bootstrap.jar:/opt/apache-tomcat-8.0.30/bin/tomcat-juli.jar
Tomcat started.

7、查看日志文件

[root@Admin apache-tomcat-8.0.30]# cd logs/
[root@Admin logs]# ls
catalina.2016-01-27.log      localhost.2016-01-27.log
catalina.out                 localhost_access_log.2016-01-27.txt
host-manager.2016-01-27.log  manager.2016-01-27.log
[root@Admin logs]# cat catalina.out 

8、像window上那样实时跟踪日志

[root@Admin logs]# tail -f catalina.out 

9、配置防火墙放行8080端口并做80端口映射
在/etc/firewalld/services/目录下新建一个名为tomcat.xml的文件,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>Tomcat Webserver</short>
  <description>HTTPS is a modified HTTP used to serve Web pages when security is important. Examples are sites that require logins like stores or web mail. This option is not required for viewing pages locally or developing Web pages. You need the httpd package installed for this option to be useful.</description>
  <port protocol="tcp" port="8080"/>
</service>

然后把此服务加入防火墙规则中

[root@Admin /]# firewall-cmd --reload
success
[root@Admin /]# firewall-cmd --add-service=tomcat
success
[root@Admin /]# firewall-cmd --permanent --add-service=tomcat 
success

由于非root用户不能侦听1023以下端口,所以这里采用一个变通的方法,就是利用firewalld在数据包路由之前进行端口转发,把所有发往80的tcp包转发到8080即可。

[root@Admin /]# firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080
success
[root@Admin /]# firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080
success

10、设置tomcat开机启动

[root@Admin /]# vi /etc/rc.d/rc.local 

在后面添加上后面三句保存即可

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.

touch /var/lock/subsys/local

export JAVA_HOME=/opt/jdk1.8.0_71
export CATALINA_HOME=/opt/apache-tomcat-8.0.30
$CATALINA_HOME/bin/startup.sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值