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

前端之家收集整理的这篇文章主要介绍了centos 安装 java7,tomcat7,mysql5.6,mongodb前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. chkconfig --list tomcat7

Linux环境为centos6.5

删除centos自带的java5

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

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

  1. 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、

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


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

需手动配置环境变量

  1. export JAVA_HOME=/usr/java/jdk1.7.0_71
  2. export PATH=$JAVA_HOME/bin:$PATH
  3. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

三、tomcat7

3.1 安装
解压:

  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:

  1. mv apache-tomcat-7.0.56 tomcat7056

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

  1. bash startup.sh


停止:

  1. bash shutdown.sh

3.2、设置开机自动启动tomcat7

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

在/etc/init.d下vim tomcat7

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

  1. *********************** start ****************************
  2. #!/bin/bash
  3. # Startup script for the tomcat
  4. # chkconfig: 2345 95 15
  5. # description: tomcat service script
  6. # Source function library.
  7. # . /etc/rc.d/init.d/functions
  8. CATALINA_BASE=/usr/local/tomcat7056;
  9. #export CATALINA_BASE
  10. CATALINA_HOME=/usr/local/tomcat7056;
  11. #export CATALINA_HOME
  12. CATALINA_TMPDIR=/usr/local/tomcat7056/temp;
  13. #export CATALINA_TMPDIR
  14. JRE_HOME=/usr/java/jdk1.7.0_71;
  15. #export JRE_HOME
  16. CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
  17. #export CLASSPATH
  18. TOMCAT_HOME=/usr/local/tomcat7056;
  19. #export TOMCAT_HOME
  20. RETVAL=0
  21. checkjava(){
  22. if [ -z "$JAVA_HOME" ]; then
  23. export JAVA_HOME=/usr/java/jdk1.7.0_71
  24. fi
  25. }
  26. start(){
  27. checkjava
  28. checkrun
  29. if [ $RETVAL -eq 0 ]; then
  30. echo "Starting tomcat"
  31. #su - tomcat -c $TOMCAT_HOME/bin/startup.sh
  32. su - tomcat -c $TOMCAT_HOME/bin/startup.sh
  33. #touch /var/lock/subsys/tomcat
  34. else
  35. echo "tomcat allready running"
  36. fi
  37. }
  38. stop(){
  39. checkjava
  40. checkrun
  41. if [ $RETVAL -eq 1 ]; then
  42. echo "Shutting down tomcat"
  43. su - tomcat -c $TOMCAT_HOME/bin/shutdown.sh
  44. #while [ $RETVAL -eq 1 ]; do
  45. # sleep 5
  46. # checkrun
  47. #done
  48. rm -f /var/lock/subsys/tomcat
  49. else
  50. echo "tomcat not running"
  51. fi
  52. checkrun
  53. }
  54. checkrun(){
  55. ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt
  56. read line < /tmp/tomcat_process_count.txt
  57. if [ $line -gt 0 ]; then
  58. RETVAL=1
  59. return $RETVAL
  60. else
  61. RETVAL=0
  62. return $RETVAL
  63. fi
  64. }
  65. status(){
  66. checkrun
  67. if [ $RETVAL -eq 1 ]; then
  68. echo -n "Tomcat ( pid "
  69. ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'
  70. echo -n ") is running..."
  71. echo
  72. else
  73. echo "Tomcat is stopped"
  74. fi
  75. echo "---------------------------------------------"
  76. }
  77. case "$1" in
  78. start)
  79. start
  80. ;;
  81. stop)
  82. stop
  83. ;;
  84. restart)
  85. stop
  86. start
  87. ;;
  88. status)
  89. status
  90. # su - tomcat -c "$TOMCAT_HOME/bin/catalina.sh version"
  91. ;;
  92. *)
  93. echo "Usage: $0 {start|stop|restart|status}"
  94. esac
  95. *********************** end ****************************

然后使文件可执行

  1. chmod +x tomcat7


将tomcat添加到启动服务中

  1. chkconfig --add tomcat7

查看是否配置成功

使其自启动

  1. chkconfig tomcat7 on

手动用service方式启动停止

  1. service tomcat7 start
  2. service tomcat7 stop

猜你在找的CentOS相关文章