**
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
- 重新加载.bash_profile
source ~/.bash_profile - 查看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