传统云环境下的CI/CD操作手册(二)配置tomcat
首先准备jdk环境
mkdir /apps & cd /apps
上传jdk压缩包到/apps内
tar xvf jdk-7u79-linux-x64.tar.gz
ln -sv /apps/jdk1.7.0_79 /apps/jdk
vim /etc/profile
export export LANG="en_US.utf-8"
export JAVA_HOME=/apps/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile && java -version
然后安装tomcat
将tomcat压缩包上传到/apps内
tar xvf apache-tomcat-7.0.59.tar.gz
ln -sv /apps/apache-tomcat-7.0.59 /apps/tomcat
将tomcat启动脚本上传到/root内
cp /root/tomcat /etc/init.d/
chmod +x /etc/init.d/tomcat
/etc/init.d/tomcat start
http://192.168.1.17:8080
http://192.168.1.18:8080
单独准备tomcat数据目录,生产环境,数据和软件不能放在一个目录
mkdir -p /data/tomcat/webapps
vim /apps/tomcat/conf/server.xml
<Host name="localhost" appBase="/data/tomcat/webapps"
cd /data/tomcat/webapps/
mkdir web01 & cd web01
vim index.html
Tomcat!!!
/etc/init.d/tomcat restart
http://192.168.1.17:8080/web01
http://192.168.1.18:8080/web01
tomcat启动脚本
#!/bin/bash
JDK_HOME=/apps/jdk
CATALINA_HOME=/apps/tomcat
export JDK_HOME CATALINA_HOME
source /etc/profile
#PID=
ps -ef | grep -v grep | grep java | awk '{print $2}'
#NUM=
ps -ef | grep -v grep | grep java | awk '{print $2}' | wc -l
#case $1 in
start() {
echo "正在判断服务状态,请稍等!"
echo "请稍等3秒钟"
echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
if netstat -an | grep 8080 | grep LISTEN >/dev/null
then
echo "Tomcat已经正在运行了!"
else
echo "Tomcat没有运行,1秒后启动!"
echo 1;sleep 1
$CATALINA_HOME/bin/catalina.sh start
echo "Tomcat 已经成功启动完成,5秒后判断是否启动成功"
echo "5";sleep 1;echo "4";sleep 1
echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
if netstat -an | grep 8080 | grep LISTEN >/dev/null
then
PID=
ps -ef | grep tomcat | grep jdk | awk '{print $2}'
NUM=
ps -ef | grep tomcat | grep jdk | awk '{print $2}' | wc -l
echo "Tomcat 已经成功启动${NUM} 个Tomcat进程!,PID为${PID}"
else
echo "Tomcat启动失败,请重新启动!"
echo 1
fi
fi
}
stop() {
PID=
ps -ef | grep -v grep | grep java | awk '{print $2}'
NUM=
ps -ef | grep -v "color" | grep tomcat | awk '{print $2}' | wc <br/>-lecho "正在判断服务状态,请稍等3秒钟!"
echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
if netstat -an | grep 8080 | grep LISTEN >/dev/null
then
echo "Tomcat运行中,1秒后关闭!"
echo 1;sleep 1
echo "即将关闭Tomcat服务,请稍等!"
$CATALINA_HOME/bin/catalina.sh stop ;echo "已经执行关闭命令,正在检查关闭了多少
Tomcat进程,请稍等30秒钟!" sleep 27
echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
pkill java && pkill tomcat
if netstat -an | grep 8080 | grep LISTEN >/dev/null;then
PID=
ps -ef | grep -v grep | grep java | awk '{print $2}'
NUM=
ps -ef | grep -v "color" | grep tomcat | awk '{print $2<br/>}' | wc -lkill -9 $PID ;echo "已成功关闭${NUM} 个tomcat进程"
else
echo "Tomcat 已经关闭完成!"
echo "3";sleep 1;echo "2";sleep 1;echo "1";sleep 1
fi
else
echo "Tomcat 没有运行"
echo 1
fi
if netstat -an | grep 8080 | grep LISTEN >/dev/null;then
PID=
ps -ef | grep -v grep | grep java | awk '{print $2}'
#NUM=
ps -ef | grep -v "color" | grep tomcat | awk '{print $2}' | wc -l
echo "关闭失败,即将强制删除tomcat进程!"
sleep 2
pkill tomcat ;sleep 2
if netstat -an | grep 8080 | grep LISTEN >/dev/null;then
echo "强制关闭失败,即将再次强制删除tomcat进程!"
pkill java; sleep 2
fi
fi
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
esac
- centreon+nagios安装配置操作手册(1)——环境搭建
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)
- [原]阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)
- [原]阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)
- 阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)
- 【Linux 操作系统】阿里云服务器 操作实战 部署C语言开发环境(vim配置,gcc) 部署J2EE网站(jdk,tomcat)
- Tomcat环境变量的配置
- tomcat环境配置,新鸟过来学习一下吧
- ubuntu16.04配置Javaweb环境(jdk+ tomcat)
- Centos6.x服务器配置jdk+tomcat+mysql环境(jsp+mysql)
- Linux 环境配置之 安装 Tomcat
- javaweb 服务器环境配置(jdk,tomcat,mysql)及部署
- 如何配置Eclipse+Tomcat 开发环境【转】
- tomcat + mysql +eclipse 配置jsp开发环境系列(一)
- Centos环境配置+nginx+tomcat+mysql+redis
- 阿里云上配置web环境 jdk+tomcat+mysql