java -version java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
安装 Tomcat
上传解压 Tomcat 程序:apache-tomcat-7.0.81.tar.gz
1 2
tar xvf apache-tomcat-7.0.81.tar.gz mv apache-tomcat-7.0.81 /usr/local/tomcat
cd /usr/local/tomcat/lib mkdirtest cdtest jar xf ../catalina.jar vi org/apache/catalina/util/ServerInfo.properties server.info= server.number= server.built= jar cf ../catalina.jar ./* cd .. rm -rf test
#Location of JAVA_HOME (bin files) export JAVA_HOME=/usr
#Add Java binary files to PATH export PATH=$JAVA_HOME/bin:$PATH
#CATALINA_HOME is the location of the configuration files of this instance of Tomcat CATALINA_HOME=/usr/local/tomcat
#TOMCAT_USER is the default user of tomcat TOMCAT_USER=root
#TOMCAT_USAGE is the message if this script is called without any options TOMCAT_USAGE="Usage: $0 {\e[00;32mstart\e[00m|\e[00;31mstop\e[00m|\e[00;32mstatus\e[00m|\e[00;31mrestart\e[00m}"
#SHUTDOWN_WAIT is wait time in seconds for java proccess to stop SHUTDOWN_WAIT=20
start() { pid=$(tomcat_pid) if [ -n "$pid" ];then echo -e "\e[00;31mTomcat is already running (pid: $pid)\e[00m" else echo -e "\e[00;32mStarting tomcat\e[00m" if [ `user_exists $TOMCAT_USER` = "1" ];then su $TOMCAT_USER -c $CATALINA_HOME/bin/startup.sh else $CATALINA_HOME/bin/startup.sh fi status fi return 0 }
status(){ pid=$(tomcat_pid) if [ -n "$pid" ];then echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m" else echo -e "\e[00;31mTomcat is not running\e[00m" fi }
let kwait=$SHUTDOWN_WAIT count=0; until [ `ps -p $pid | grep -c $pid` = '0' ] || [ $count -gt $kwait ] do echo -n -e "\e[00;31mwaiting for processes to exit\e[00m\n"; sleep 1 let count=$count+1; done
if [ $count -gt $kwait ];then echo -n -e "\n\e[00;31mkilling processes which didn't stop after $SHUTDOWN_WAIT seconds\e[00m" kill -9 $pid fi else echo -e "\e[00;31mTomcat is not running\e[00m" fi
return 0 }
user_exists(){ ifid -u $1 >/dev/null 2>&1; then echo"1" else echo"0" fi }
case$1in start) start ;;
stop) stop ;;
restart) stop start ;;
status) status ;;
*) echo -e $TOMCAT_USAGE ;; esac exit 0
设置 tomcat 服务自启动
1 2 3
service tomcat start chkconfig --add tomcat chkconfig tomcat on