su apt-get install openjdk-6-jre  cd /tmp wget file http://www.sai.msu.su/apache/tomcat/tomcat-7/v7.0.41/bin/apache-tomcat-7.0.41.tar.gz  tar xzf apache-tomcat-7.0.41.tar.gz mv apache-tomcat-7.0.41 tomcat7 rm apache-tomcat-7.0.41.tar.gz mv /tmp/tomcat7/ /etc  groupadd tomcat7 useradd -g tomcat7 -d /etc/tomcat7 tomcat7 usermod -G www-data tomcat7 chown -R tomcat7:tomcat7 /etc/tomcat7  nano /etc/init.d/tomcat  #!/bin/bash CATALINA_HOME=/etc/tomcat7; export CATALINA_HOME JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64; export JAVA_HOME TOMCAT_OWNER=tomcat7; export TOMCAT_OWNER JAVA_OPTS="-Xms128M -Xmx128M"; export JAVA_OPTS start() { echo -n "Starting Tomcat: " su $TOMCAT_OWNER -c $CATALINA_HOME/bin/startup.sh } stop() { echo -n "Stopping Tomcat: " su $TOMCAT_OWNER -c $CATALINA_HOME/bin/shutdown.sh } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: tomcat {start|stop|restart}" exit esac  chmod +x /etc/tomcat7/bin/*.sh chmod +x /etc/init.d/tomcat  /etc/init.d/tomcat start  nano /etc/tomcat7/conf/tomcat-users.xml  <user name="admin" password="password" roles="manager-gui,manager-status,manager-script,manager-jmx" />  nano /etc/tomcat7/conf/server.xml  <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />   apt-get install authbind  touch /etc/authbind/byport/80 chmod 500 /etc/authbind/byport/80 chown tomcat7 /etc/authbind/byport/80  nano /etc/tomcat7/bin/setenv.sh  CATALINA_OPTS="-Djava.net.preferIPv4Stack=true"  nano /etc/tomcat7/bin/startup.sh  exec authbind --deep "$PRGDIR"/"$EXECUTABLE" start "$@"  /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 /sbin/service iptables save  /etc/init.d/tomcat restart  cd /tmp wget file http://maven.scm-manager.org/nexus/content/repositories/releases/sonia/scm/scm-webapp/1.32/scm-webapp-1.32.war  mv scm-webapp-1.32.war scm.war mv scm.war /etc/tomcat7/webapps 


Source: https://habr.com/ru/post/184964/
All Articles