赞
踩
Centos 配置JDK和Tomcat(新手版)
1、安装JDK
如果原环境有jdk则需要卸载。
先用命令查看
- rpm -qa|grep java 如果有jdk则需要卸载
-
- rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
- rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
- rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
- rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
上传JDK到 /var/local目录下
cd /usr/local
解压文件
tar -zxvf /jdk-8u144-linux-x64.tar.gz
设置环境变量 vi /etc/profile
- JAVA_HOME=/usr/local/java
- CLASSPATH=.:$JAVA_HOME/lib.tools.jar
- PATH=$JAVA_HOME/bin:$PATH
- export JAVA_HOME CLASSPATH PATH
重新加载文件
source /etc/profile
-----------------------------------------------------------------------------------------------
2、部署Tomcat
- 上传文件到 /usr/local
- 解压文件, tar -zxvf apache-tomcat-8.5.38.tar.gz
- 简化路径
- mv /usr/local/apache-tomcat-8.5.38 /usr/local/tomcat
3.###############################Tomcat自动启动###############################
3.1第一种开机自动启动方式,把配置信息放到rc.local文件中,此文件开机自动执行
vim /etc/rc.d/rc.local加入以下内容
- export JAVA_HOME=/usr/local/java
- /usr/local/tomcat/bin/startup.sh
-
- 给rc.local文件添加执行权限 (如没有添加权限,自动启动会失败)
- chmod +x rc.local
3.2
编写一个Tomcat的启动脚本并加入service系统服务
3.1 vi /etc/rc.d/init.d/tomcat
- #!/bin/bash
- #chkconfig: 2345 10 90
- #description: Starts and Stops the Tomcat daemon.
- #by peter
- ##############################################
- #Startup script for Tomcat on Linux
- #filename tomcat.sh
- #Make sure the Java and the tomcat installation path has been added to the PATH
-
- JAVA_HOME=/usr/local/java
- CATALINA_HOME=/usr/local/tomcat
- export JAVA_HOME
- export CATALINA_HOME
-
- ###############################################
- start_tomcat=$CATALINA_HOME/bin/startup.sh #tomcat启动文件
- stop_tomcat=$CATALINA_HOME/bin/shutdown.sh #tomcat关闭文件
-
- #(如有其它需要自动启动的服务可以加到这里,比如MySQL自动启动)
- start() {
- echo -n "Starting tomcat: "
- ${start_tomcat}
- echo "tomcat start ok."
- }
- stop() {
- echo -n "Shutting down tomcat: "
- ${stop_tomcat}
- echo "tomcat stop ok."
- }
- # See how we were called
-
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- stop
- sleep 10
- start
- ;;
- *)
- echo "Usage: $0 {start|stop|restart}"
- esac
- exit 0
3.2 给启动脚本授权
加入到服务列表
chkconfig --add /etc/rc.d/init.d/tomcat
添加可执行权限
chmod +x /etc/rc.d/init.d/tomcat
3.3在tomcat中的catalina.sh文件中添加如下变量
vi /usr/local/tomcat/bin/catalina.sh
#在配置文件中加入如下变量
(#javajdk的安装路径,使用echo $JAVA_HOME命令可以读取 )
- export JAVA_HOME=/usr/local/java
- export CATALINA_HOME=/usr/local/tomcat
- export CATALINA_BASE=/usr/local/tomcat
- export CATALINA_TMPDIR=/usr/local/tomcat/temp
3.4、验证是否已加入service
service tomcat start
放开端口
- firewall-cmd --zone=public --add-port=8080/tcp --permanent
-
- firewall-cmd --reload
访问测试成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。