1、更新系统:
yum update
2、检查是否已安装旧版本的Java:
java -version
3、如果有就移除:
yum remove XXXXXXXX
4、前往 Oracle Java下载页面 ,下载最新的合适的版本:jdk-XXXXXXXX.rpm
5、执行rpm包安装命令安装:
rpm -ivh jdk-XXXXXXXX.rpm;
6、安装完成后检查java版本:
java -version
如果显示如下表示安装正确完成:
java XXXXXX
Java(TM) SE Runtime Environment (build XXXXXX)
Java HotSpot(TM) 64-Bit Server VM (build XXXXXX, mixed mode)
7、设置环境变量:
在/etc/profile.d/路径下新建一个文件,名为java.sh:
vi /etc/profile.d/java.sh
内容为:
#!/bin/bash
JAVA_HOME=/usr/java/jdkXXXXXX/
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
export CLASSPATH=.
给予运行的权限:
chmod +x /etc/profile.d/java.sh
执行命令永久设置环境变量:
source /etc/profile.d/java.sh
检测一下环境变量:
echo $JAVA_HOME
输出的结果如下就大功告成了:
/usr/java/jdkXXXXXX/
安装 Tomcat
1、前往 Apache Tomcat 下载 apache-tomcat-XXXXXX.tar.gz
2、解压并移到 /usr/local/ 下面:
tar -zxvf apache-tomcat-XXXXXX.tar.gz
mv apache-tomcat-XXXXXX /usr/local/tomcat
部署 tomcat 多实例
1、创建实例的目录:
mkdir /Server/Domain/tomcat_01
mkdir /Server/Domain/tomcat_02
2、复制 /usr/local/tomcat/conf 到两个实例下面:
cp -R /usr/local/tomcat/conf /Server/Domain/tomcat_01/
cp -R /usr/local/tomcat/conf /Server/Domain/tomcat_02/
3、在 tomcat_01、tomcat_02 下面创建 logs、temp、webapps、work四个目录:
mkdir logs
mkdir temp
mkdir webapps
mkdir work
4、修改 tomcat_01、tomcat_02 下面conf里的主配置文件server.xml,找到相应代码块修改端口号:
tomcat_01:
//将端8005口改为8105
connectionTimeout="20000"
redirectPort="8443" />
//将端8009口改为8109
tomcat_02:
//将端8005口改为8205
connectionTimeout="20000"
redirectPort="8443" />
//将端8009口改为8209
5、在 tomcat_01、tomcat_02 下面建立 tomcat.sh文件:
vi tomcat.sh
内容如下:
#!/bin/bash
# description: 启动tomcat多实例.
# JDK目录
export JAVA_HOME="/usr/java/jdk-9.0.1/"
# tomcat实例目录
export CATALINA_BASE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# tomcat安装目录
export CATALINA_HOME="/usr/local/tomcat"
# JVM设置可选
#export JVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
tomcat_pid() {
ps -ef |grep java |grep $CATALINA_BASE |awk '{print $2}'
}
start() {
pid=$(tomcat_pid)
if [ -n "$pid" ];
then
echo -e "\e[00;31m Tomcat is already running (pid: $pid) \e[00m"
else
echo -e "\e[00;31m Start Tomcat... \e[00m"
sleep 1
$CATALINA_HOME/bin/startup.sh
fi
}
stop() {
pid=$(tomcat_pid)
if [ -n "$pid" ];
then
kill -9 $pid
echo -e "\e[00;31m Tomcat pid is ($pid),has been killed ! \e[00m"
else
echo -e "\e[00;31m Tomcat is no running ! \e[00m"
fi
}
status() {
pid=$(tomcat_pid)
if [ -n "$pid" ];
then
ps -ef |grep -v grep |grep $CATALINA_BASE
else
echo -e "\e[00;31m Tomcat is no running ! \e[00m"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 1
start
;;
status)
status
;;
*)
echo -e $"\e[00;31m Usage: $0 {start|stop|restart} \e[00m"
exit 1
;;
esac
exit 0
6、给予 tomcat.sh 运行权限:
chmod +x tomcat.sh
7、命令:
./tomcat.sh start //启动tomcat实例
./tomcat.sh restart //重启tomcat实例
./tomcat.sh stop //停止tomcat实例
通过 http://ip:实例的端口 访问。