Linux学习笔记CentOS6.5(五)--部署Tomcat服务器

本文详细介绍了如何在Linux CentOS6.5上部署Tomcat服务器,包括下载JDK和Tomcat,安装JDK,配置环境变量,解压并移动Tomcat文件,开启8080端口,以及解决防火墙和SELinux问题,确保Tomcat正常运行。
摘要由CSDN通过智能技术生成

1.下载JDK与Tomcat.
    jdk下载地址:
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    tomcat下载地址:

 

    http://tomcat.apache.org/download-70.cgi

 

    jdk完整安装步骤(原文):

    https://www.cnblogs.com/Dylansuns/p/6974272.html

2.安装JDK

用文件传输工具将jdk上传到服务器的src目录下:

进入命令编辑界面进行操作:

[root@localhost src]# cd /usr/local/src 

[root@localhost src]# ls

[root@localhost src]#tar -zxvf jdk-8u161-linux-i586.tar.gz -C /usr/local/src/java

等待系统界面提示安装完成的时候可以用find /usr/ -name jdk*查看jkd是否安装成功

接下来配置环境变量:

[root@localhost local]# vi /etc/profile 

添加以下代码 

export JAVA_HOME=/usr/local/src/java/jdk1.8.0_161 
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export  PATH=${JAVA_HOME}/bin:$PATH

 

保存文件使其生效: 

编辑完成后 点击Esc,按住Shift+冒号,输入wq,进行保存退出;

执行profile文件

[root@localhost software]# source /etc/profile

这样可以使配置不用重启即可立即生效。

这个时候可以用java -version查看jkd是否安装成功,如上图所示,说明jdk配置成功了。

 3.部署Tomcat服务器    

(1)首先同样用xftp将文件传输到服务器上:

此时进行查看,就可以看到两个压缩包,及用于存放JDK新建的java文件夹:

用该命令对压缩包进行解压 [root@localhost src]# tar -xzvf apache-tomcat-7.0.85.tar.gz 

接下来创建并进入tomcat文件夹[root@localhost src]# mv apache-tomcat-7.0.85 /usr/local/tomcat

(2)、拷贝tomcat启动脚本到/etc/init.d/下命名为tomcat 

[root@localhost tomcat]# cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

(3)、修改拷贝的脚本文件 

[root@localhost tomcat]# vi /etc/init.d/tomcat

添加如下代码: 
#chkconfig: 2345 11 63 //服务配置,第一个数字是服务运行级别,第二个数字是启动优先级,范围(0-99),第三个数字是停止优先级,范围(0-99) 
#description:tomcat server init script //服务的描述 
JAVA_HOME=/usr/local/src/java/jdk1.8.0_161 
CATALINA_HOME=/usr/local/tomcat 

注:#chkconfig和#description的配置必不可少

(4)、给tomcat脚本添加可执行权限: 

[root@localhost ~]# chmod 755 /etc/init.d/tomcat

(5)、添加tomcat服务 
[root@localhost ~]# chkconfig add tomcat 

[root@localhost ~]# chkconfig tomcat on

 

(6)、配置完成我们就可以用service tomcat start|stop|run来管理tomcat服务了

(8)、然后开启8080端口(关闭防火墙) 

iptables -L -n 

查看防火墙设置发现没开启80端口,(Linux防火墙默认是关闭的

用 vi + /etc/sysconfig/iptables命令,进入到配置文件,进行8080端口的设置:

增加如下两行:

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1225 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

保存退出:在进行查看,如下图所示:

在linux系统中我开放了以上端口,22是ssh终端登陆使用的端口,8080就是我们tomcat使用的端口。

更改完成后,还需要重新运行服务,命令下使用命令

service iptables restart

然后,就可以在外部访问了,只不过这里的地址不是localhost:8080,而是linux系统所分配的ip地址

这里我们查看linux的ip,这里可见是:192.168.21.224

在关闭防火墙之后,我们发现百度ping不通了,再进行对DNS域名服务系统进行修改,删除多余的代码重新编辑域名服务系统,保存退出之后,就可以ping通了。

我这里tomcat的文件路径如下所示:

我们进入文件所在位置,将tomcat服务开启:

linux里面在日志文件里查能看到tomcat运行正常,但是用浏览器http://localhost:8080打不开,http://127.0.0.1:8080也打不开,应该怎么解决啊?

这时我们用sestatus -v查看出selinux的状态,发现他并没有关闭,

我们还可以通过编辑文件,然后重启让它关闭生效。

vi /etc/sysconfig/selinux 把里边的一行改为  SELINUX=disabled

改了之后保存,然后重启就可以了。

登录 

cd /usr/local/tomcat/bin 进入bin

./shutdown 关闭

ps -ef|grep java 查看Tomcat是否关闭

./startup.sh 启动Tomcat

 

在linux控制台中利用curl命令查看网页内容。

#curl http://192.168.13.62:8080/ 

 

远程控制台可以查看tomcat运行情况

tail -f catalina.out 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值