Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. cd /usr/java
  2. sudo tar xzvf ~/downloads/apache-tomcat-6.0.18.tar.gz
  3. sudo ln -s apache-tomcat-6.0.18 tomcat
  4. sudo /usr/sbin/useradd -d /var/lib/tomcat -c "Apache Tomcat" -m -s /sbin/nologin tomcat
  5. cd /var/lib/tomcat
  6. sudo mkdir logs work temp
  7. sudo chown tomcat:tomcat logs temp work
  8. (cd /usr/java/tomcat && sudo tar cvf - conf webapps) | sudo tar xvf -
  9. sudo chmod -R g+rw webapps conf
  10. sudo chown -R tomcat:tomcat webapps conf
  11. cd webapps/
  12. sudo rm -rf docs examples manager host-manager
  13. cd ../conf
  14. sudo chmod g+r *
  15.  
  16. cd
  17. tar xzvf downloads/apache-tomcat-6.0.18.tar.gz
  18. tar xzvf apache-tomcat-6.0.18/bin/jsvc.tar.gz
  19. cd jsvc-src
  20. chmod +x configure
  21. ./configure --with-java=$JAVA_HOME
  22. make
  23. ./jsvc --help
  24. sudo cp jsvc /usr/local/sbin/
  25.  
  26. cd /var/lib/tomcat
  27. sudo chmod -R 0700 conf
  28. sudo chmod -R 0750 logs
  29. sudo chmod -R 0700 temp
  30. sudo chmod -R 0700 work
  31. sudo chmod -R 0770 webapps/
  32. sudo chown -R tomcat:tomcat conf
  33. sudo chown -R tomcat:tomcat logs
  34.  
  35. #!/bin/sh
  36. #
  37. # tomcat Startup script for the Apache Tomcat Server running under jsvc
  38. #
  39. # chkconfig: 345 85 15
  40. # description: Apache Tomcat
  41. # pidfile: /var/run/jsvc.pid
  42.  
  43. JAVA_HOME=/usr/java/jdk1.6.0_13
  44. CATALINA_HOME=/usr/java/apache-tomcat-6.0.18
  45. CATALINA_BASE=/var/lib/tomcat
  46. JAVA_OPTS="-Djava.awt.headless=true"
  47. JMX_OPTS="-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
  48.  
  49. DAEMON_APP=/usr/local/sbin/jsvc
  50. TOMCAT_USER=tomcat
  51.  
  52. # Everything below should be okay
  53. PID_FILE=/var/run/jsvc.pid
  54. LOCK_FILE=/var/lock/tomcat
  55.  
  56. PATH=/sbin:/bin:/usr/bin
  57. . /lib/init/vars.sh
  58.  
  59. . /lib/lsb/init-functions
  60.  
  61. [ -x $JAVA_HOME/bin/java ] || exit 0
  62. [ -x $DAEMON_APP ] || exit 0
  63. [ -d $CATALINA_HOME/bin ] || exit 0
  64. [ -d $CATALINA_BASE ] || exit 0
  65.  
  66. RETVAL=0
  67. prog="jsvc"
  68.  
  69. CLASSPATH=
  70. $JAVA_HOME/lib/tools.jar:
  71. $CATALINA_HOME/bin/commons-daemon.jar:
  72. $CATALINA_HOME/bin/bootstrap.jar
  73.  
  74. start() {
  75. # Start Tomcat
  76. log_daemon_msg "Starting Apache Tomcat"
  77. $DAEMON_APP
  78. -user $TOMCAT_USER
  79. -home $JAVA_HOME
  80. -wait 10
  81. -pidfile $PID_FILE
  82. -outfile $CATALINA_BASE/logs/catalina.out
  83. -errfile $CATALINA_BASE/logs/catalina.out
  84. $JAVA_OPTS $JMX_OPTS
  85. -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
  86. -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties
  87. -Dcatalina.home=$CATALINA_HOME
  88. -Dcatalina.base=$CATALINA_BASE
  89. -Djava.io.tmpdir=$CATALINA_BASE/temp
  90. -cp $CLASSPATH
  91. org.apache.catalina.startup.Bootstrap start 2>/dev/null 1>&2
  92. RETVAL=$?
  93. if [ 0 -eq $RETVAL ]; then
  94. touch $LOCK_FILE
  95. log_end_msg 0
  96. else
  97. log_end_msg 1
  98. fi
  99. }
  100.  
  101. stop() {
  102. # Stop tomcat
  103. log_daemon_msg "Stopping Apache Tomcat"
  104. $DAEMON_APP
  105. -stop
  106. -pidfile $PID_FILE
  107. org.apache.catalina.startup.Bootstrap 2>/dev/null 1>&2
  108. RETVAL=$?
  109. if [ 0 -eq $RETVAL ]; then
  110. rm -rf $LOCK_FILE
  111. log_end_msg 0
  112. else
  113. log_end_msg 1
  114. fi
  115. }
  116.  
  117. restart() {
  118. stop
  119. sleep 5
  120. start
  121. }
  122.  
  123. # See how we were called.
  124. case "$1" in
  125. start)
  126. start
  127. ;;
  128. stop)
  129. stop
  130. ;;
  131. restart)
  132. restart
  133. ;;
  134. status)
  135. status $prog
  136. ;;
  137. condrestart)
  138. [ -f $LOCK_FILE ] && restart || :
  139. ;;
  140. *)
  141. log_action_msg "Usage: $0 {start|stop|restart|status|condrestart}"
  142. exit 1
  143. esac
  144.  
  145. exit $?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement