CentOS/Redhat 6.5安装JDK和Tomcat

こ雲淡風輕ζ 提交于 2019-12-20 13:07:23

JDK版本:jdk-8u191-linux-x64.tar.gz
Tomcat版本:apache-tomcat-8.5.35.tar.gz
资源自行度娘搜索,其它版本安装方式差不多

一、检查java版本
rpm -qa | grep java

清除系统自带java
rpm -qa | grep java | xargs rpm -e --nodeps

二、复制文件
mkdir /usr/local/java/
tar -zxvf jdk-8u191-linux-x64.tar.gz -C /usr/local/java
mkdir /usr/local/tomcat/
tar -zxvf apache-tomcat-8.5.35.tar.gz -C /usr/local/tomcat

三、设置环境变量:
vim /etc/profile

JAVA_HOME=/usr/local/java/jdk1.8.0_191
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

四、设置生效
source /etc/profile

检查JDK是否安装成功
java -version

--------------修改Tomcat默认端口,根据实际需要决定是否修改----------------------
配置tomcat server.xml

server.xml可以配置端口,编码以及配置项目等等,我们这里就配置一个端口,把默认的8080,修改成80

vim /usr/local/tomcat/apache-tomcat-8.5.35/conf/server.xml

将<Connector port="8080" protocol="HTTP/1.1"
改成<Connector port="80" protocol="HTTP/1.1"
--------------------------------------------------------------------------------

五、防火墙添加80/8080端口(管理页面为了安全,建议只开放内网访问,或者指定IP访问)

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 8080 -j ACCEPT
iptables -A OUTPUT -s 192.168.1.0/24 -p tcp --sport 8080 -j ACCEPT

查看是否设置OK
#iptables -L -n

六、配置tomcat-users.xml
vim /usr/local/tomcat/apache-tomcat-8.5.35/conf/tomcat-users.xml
在末尾</tomcat-users>的前面添加,注意不要添加到</tomcat-users>的后面了,否则无法登录

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="yourname" password="yourpasswd" roles="manager-gui,manager-script,manager-jmx,manager-
status,admin-script,admin-gui"/>

</tomcat-users>


七、vim修改地址访问限制(2个文件所在位置):
webapps/manager/META-INF/context.xml
webapps/host-manager/META-INF/context.xml

更改之前设置的只容许本机访问,改为允许所有或者自定义:

<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="^.*$" />
</Context>

再次重启tomcat:
./bin/shutdown.sh
./bin/startup.sh

 

--------------将Tomcat设置为服务类能开机启动------------------------------
1.在/etc/init.d目录下新建文件,命名为tomcat
对tomcat文件进行编辑,执行

vim /etc/init.d/tomcat

2.粘贴以下内容,并修改为自己的路径
#!/bin/bash
# description: Tomcat8 Start Stop Restart
# processname: tomcat8
# chkconfig: 2345 20 80

JAVA_HOME=/usr/local/java/jdk1.8.0_191 #JDK绝对路径
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.35 #tomcat绝对路径
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
service


3.ESC,#:wq 保存退出

4.设置tomcat的文件属性,把tomcat 修改为可运行的文件

#chmod a+x tomcat

5.设置服务运行级别

#chkconfig --add tomcat

6.服务就添加成功了

然后用 chkconfig --list 查看,在服务列表里就会出现自定义的服务了

# chkconfig --list

7.测试

service tomcat start

service tomcat stop

service tomcat restart

service tomcat status

 

至此,Tomcat的安装便到此结束!

通过浏览器访问http://ip:8080端口测试后台页面

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!