Linux(centOS7)安装jdk8、Tomcat8详解

记录一下Linux centOS7安装jdk8和Tomcat8的过程,我在本地下载了jdk和Tomcat后上传到Linux

jdk下载

Tomcat下载

一)安装jdk

解压到指定目录:tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/java

配置环境变量:vim /etc/profile   

将以下配置加入文件中保存:

export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

让配置生效:source /etc/profile

验证:java -version

 

二)安装Tomcat

解压到指定目录:tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local/java

重命名:mv apache-tomcat-8.5.20 tomcat8

启动或者关闭tomcat,进入bin目录:

./startup.sh   #启动

./shutdown.sh  #关闭

到这里Tomcat已经启动,在浏览器测试之前先看一下防火墙开启没有:firewall-cmd --state ,如果没有运行的话显示:not running,这是可以直接在浏览器上访问Tomcat。但是如果是running的话则要配置一下防火墙,开放Tomcat端口号才行:

开放8080端口号:firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙:firewall-cmd --reload    

然后就可以在浏览器中访问Tomcat了:

我的端口号做了更改,刚改方式:

进入Tomcat的conf目录:cd /usr/local/java/tomcat8/conf

vim server.xml

找到Connector标签更改端口号就行了

然后配置下Tomcat允许远程访问manager::

vim tomcat-users.xml

添加如下内容到</tomcat-users>标签内:

<role rolename="manager"/>   
<role rolename="admin"/> 
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="admin-gui,manager-gui"/>

按Esc退出编辑模式,然后 :wq 保存并退出。然后

cd /usr/local/java/tomcat8/webapps/manager/META-INF

将</Context> 标签下的<Valve> 标签注释掉,如下::

然后重启Tomcat即可。

 

将Tomcat配置成服务启动,自动启动:

vim /usr/local/java/tomcat8/bin/catalina.sh

在OS specific support.前加上 (注意java 安装目录)

JAVA_HOME=/usr/local/java/jdk1.8.0_151
JRE_HOME=$JAVA_HOME/jre

配置Tomcat service文件:vi /usr/lib/systemd/system/tomcat.service     加入如下配置:

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=oneshot
ExecStart=/usr/local/java/tomcat8/bin/startup.sh
ExecStop=/usr/local/java/tomcat8/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

保存退出后,允许开机启动:systemctl enable tomcat

启动Tomcat:systemctl start tomcat.service
查看状态:systemctl status tomcat.service
重启:systemctl restart tomcat.service
关闭:systemctl stop tomcat.service

附:

centOS7安装MySQL5.7

centOS7安装redis

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值