Centos7安装JDK,Tomcat

一、Centos7安装JDK


卸载OpenJDK

Gnome桌面版自还OpenJDK,OpenJDKJDK的一个开源实现

与Oracle官方JDK相似度近95%,一般情况下可以使用

但大数据的Hadoop不支持OpenJDK

通过rpm查找jdk和java的安装信息

rpmRedHat包管理器,包管理器能够管理应用的安装卸载

类似于Maven管理Jar包

rpm -qa | grep jdk

java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64

java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64

卸载

对于如上的每一行输出,都调用rpm -e --nodeps,如(:

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

-e 表示卸载

--nodeps 表示不考虑是否有依赖问题,强制卸载

 

安装Oracle JDK

Oracle JDK官方下载 jdk….tar.gz

上传到 /usr/tmp

解压提取 tar zxvf jdk….tar.gz

将得到的/usr/tmp/jdk1.8…移动到/usr/share/中

配置环境变量

vi /etc/profile

在最后添加

JAVA_HOME=/usr/share/jdk1.8.0_144

JRE_HOME=/usr/share/jdk1.8.0_144/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

保存,然后刷新环境变量

source /etc/profile

source命令的作用实际是将文件的内容当作shell脚本执行

测试JDK安装是否成功

java -version


二、Centos7安装Tomcat

下载 apache-tomcat….tar.gz

上传到 /usr/tmp

解压提取

将得到的apache-tomcat…文件夹移动到/user/serivces/中,services没有则创建出来

运行tomcat文件夹中的 bin/startup.sh

./startup.sh

看到Tomcat started.表示启动成功

Linux桌面的火狐浏览器中访问 localhost:8080

但在物理机上无法访问

 

修改端口

tomcat/conf/server.xml   

Connector    80

 

开放端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload

 

查看开放端口

firewall-cmd --zone=public --list-ports

 

关闭端口

firewall-cmd --remove-port=8080/tcp –permanent

firewall-cmd --reload

 

开机启动

CentOS7在服务管理上比之前的版本有较大的改变和提升!

 

[1]进入tomcat/bin

vi setenv.sh      (原来没有这个文件,需要创建出来)

 

添加

#add tomcat pid

CATALINA_PID="$CATALINA_BASE/tomcat.pid"

#add java opts

JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"

保存

 

[2]打开bin/catalina.sh

在代码(注释之下)的第一行加入

# JDK

JAVA_HOME=/usr/share/jdk1.8.0_144   (注意此处是你的JAVA_HOME安装位置)

 

[3]进入/usr/lib/systemd/system

vi tomcat.service

 

添加

[Unit]

Description=Tomcat

After=syslog.target network.target remote-fs.target nss-lookup.target

 

[Service]

Type=forking

PIDFile=/tomcat/tomcat.pid    (注意需把/tomcat改为tomcat的绝对安装目录)

ExecStart=/tomcat/bin/startup.sh

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=true

 

[Install]

WantedBy=multi-user.target

 

 

[4]管理服务

systemctl start tomcat 启动tomcat服务

systemctl stop tomcat 停止tomcat服务

systemctl restart tomcat 重启tomcat服务

 

systemctl enable tomcat开机启动


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值