Jdk和tomcat的安装配置 —此处使用Centos7

**

Jdk和tomcat的安装配置 —此处使用Centos7

**
1.进入官网下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2.查找需要卸载的JDK:
rpm -qa | grep java
3.卸载已有java
rpm -e –nodeps +查到的java包
4. 查看是否已删除干净:
rpm -qa | grep java
Java -version
5. tar安装
tar -zxvf jdk-8u171-linux-i586.tar.gz -C /usr/local/akazam
6. 配置环境变量
vi ~/.bash_profile

export JAVA_HOME=/usr/local/akazam/jdk1.8    #绝对路径
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  1. 重新加载.bash_profile
    source ~/.bash_profile
  2. 查看Java是否安装成功
    java -version

遇到的问题:

找不到/lib/ld-linux.so.2
解决方法:
yum install -y glibc.i686

安装tomcat9.0
1.从官网下载tar.gz包
https://tomcat.apache.org/
1. 上传包
2. 解压包
tar -zxvf xxxxxxxx.tar.gz -C /usr/local/akazam
3. 配置tomcat
为防止8080端口已占用,可修改端口号
cd /usr/local/akazam/tomcat9 /conf/
vi server.xml

启动tomcat
/usr/local/akazam/tomcat9/bin/startup.sh
测试tomcat是否安装成功
ps -ef|grep tomcat

访问8080端口
关闭防火墙设置不开机启动或开放端口8080
systemctl disable firewalld 或 chkconfig iptables off
开放firewall端口
firewall-cmd –zone=public –add-port=8080/tcp -permanent
重启防火墙
firewall-cmd –reload
查看selinux状态
sestatus
查看状态
systemctl status firewalld
访问
http://ip+:8080 (本地ip加端口)

设置tomcat开机自启动
cd /usr/local/akazam/tomcat9/bin
在/usr/local/akazam/tomcat/apache-tomcat-9.0.10/bin /bin目录下新建 setenv.sh配置文件
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"

export  JAVA_HOME=/usr/local/akazam/jdk1.8
export JRE_HOME=/usr/local/akazam/jdk1.8/jre

在/usr/lib/systemd/system目录下增加tomcat.service
cd /usr/lib/systemd/system
vi tomcat.service

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

[Service]
User=tomcat
Group=tomcat
Type=forking
PIDFile=/usr/local/akazam/tomcat9/tomcat.pid
ExecStart=/usr/local/akazam/tomcat9/bin/startup.sh
ExecStop=/usr/local/akazam/tomcat9/bin/shutdown.sh
ExecReload=/bin/kill-s HUP $MAINPID
ExecStop=/bin/kill-s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

设置tomcat用户启动tomcat服务

useradd tomcat
chown -R tomcat:tomcat /usr/local/akazam/tomcat 
chmod a+x /usr/local/akazam/tomcat9/bin/daemon.sh

设置tomcat服务开机启动
systemctl enable tomcat
重启查看是否配置成功
ps -aux |grep tomcat

猜你喜欢

转载自blog.csdn.net/weixin_42841838/article/details/81806390