centos 安装 java7,tomcat7,mysql5.6,mongodb

来源:互联网 发布:知乎dota2 编辑:程序博客网 时间:2024/05/29 06:45
chkconfig --list tomcat7

  

Linux环境为centos6.5

 

先删除centos自带的java5

su到root权限在进行以下操作

一、
新机器,先安装编译需要用到的软件

yum -y install make gcc-c++ cmake bison-devel ncurses-devel gcc autoconf automake zlib* fiex* libxml* libmcrypt* libtool-ltdl-devel*

 

二、jdk rpm格式
2.1、

rpm -ivh jdk-7u71-linux-x64.rpm

 
安装目录:/usr/java/jdk1.7.0_71

需手动配置环境变量

export JAVA_HOME=/usr/java/jdk1.7.0_71export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

 

 

三、tomcat7

3.1 安装
解压:

tar -zxvf apache-tomcat-7.0.56.tar.gz

 

z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
x : 从 tar 包中把文件提取出来
v : 显示详细信息
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz

 

解压后,如果嫌文件夹名太长,重命名为tomcat7056:

mv apache-tomcat-7.0.56 tomcat7056

 

启动tomcat:进入tomcat的bin目录,

bash startup.sh 

 
停止:

bash shutdown.sh

 

3.2、设置开机自动启动tomcat7

 建tomcat用户,建/home/tomcat文件夹
 赋权限:
chown -R tomcat.tomcat /home/tomcat

 在/etc/init.d下vim tomcat7

 输入:(注意,***start***和***end***不要输入,JDK和TOMCAT配好)

 

*********************** start ****************************#!/bin/bash# Startup script for the tomcat# chkconfig: 2345 95 15# description: tomcat service script# Source function library.# . /etc/rc.d/init.d/functionsCATALINA_BASE=/usr/local/tomcat7056;#export CATALINA_BASECATALINA_HOME=/usr/local/tomcat7056;#export CATALINA_HOMECATALINA_TMPDIR=/usr/local/tomcat7056/temp;#export CATALINA_TMPDIRJRE_HOME=/usr/java/jdk1.7.0_71;#export JRE_HOMECLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;#export CLASSPATHTOMCAT_HOME=/usr/local/tomcat7056;#export TOMCAT_HOMERETVAL=0checkjava(){if [ -z "$JAVA_HOME" ]; thenexport JAVA_HOME=/usr/java/jdk1.7.0_71fi}start(){checkjavacheckrun   if [ $RETVAL -eq 0 ]; thenecho "Starting tomcat"#su - tomcat -c $TOMCAT_HOME/bin/startup.shsu - tomcat -c $TOMCAT_HOME/bin/startup.sh#touch /var/lock/subsys/tomcatelseecho "tomcat allready running"fi}stop(){checkjavacheckrunif [ $RETVAL -eq 1 ]; thenecho "Shutting down tomcat"su - tomcat -c $TOMCAT_HOME/bin/shutdown.sh#while [ $RETVAL -eq 1 ]; do# sleep 5# checkrun#donerm -f /var/lock/subsys/tomcatelseecho "tomcat not running"ficheckrun}checkrun(){ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txtread line < /tmp/tomcat_process_count.txtif [ $line -gt 0 ]; thenRETVAL=1return $RETVALelseRETVAL=0return $RETVALfi}status(){checkrunif [ $RETVAL -eq 1 ]; thenecho -n "Tomcat ( pid "ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'echo -n ") is running..."echoelseecho "Tomcat is stopped"fiecho "---------------------------------------------"}case "$1" instart)start;;stop)stop;;restart)stopstart;;status)status# su - tomcat -c "$TOMCAT_HOME/bin/catalina.sh version";;*)echo "Usage: $0 {start|stop|restart|status}"esac*********************** end ****************************

 

然后使文件可执行 

chmod +x tomcat7

 
将tomcat添加到启动服务中

chkconfig --add tomcat7

 

查看是否配置成功

使其自启动

chkconfig tomcat7 on

 

手动用service方式启动停止

service tomcat7 startservice tomcat7 stop

 

原创粉丝点击