Установка свежей версии tomcat7 на Ubuntu server 12.04

Оригинал - линк

Ещё новее






от себя:
после распаковки скаченного архива (я использовал MC):
wget http://mirror.atlanticmetro.net/apache/tomcat/tomcat-7/v7.0.50/bin/apache-tomcat-7.0.50.tar.gz
нужно сменить владельца папки с Tomcat на пользователя tomcat7:
root@ubuntu:/usr/local/apache-tomcat-7.0.50# chown tomcat7:tomcat7 -R *
далее как в оригинале:
nano ~/.bashrc
в конце прописать 
export CATALINA_HOME=/var/lib/apache-tomcat-7.0.50
. ~/.bashrc
$CATALINA_HOME/bin/startup.sh

Так как "котик" у меня уже стоял, то мне нужно конфиги использовать от старого. Для этого:

  • остановить сервис (старого) томкэта
  • заходим в /var/lib/tomcat7
    • из ~conf (/var/lib/tomcat7) копировать в conf (/usr/local/apache-tomcat-7.0.50) файлы конфигурации
    • из /usr/share/tomcat7/bin/ скопировать catalina.sh в /usr/local/apache-tomcat-7.0.50/bin
  • Удалить томкэт через apt-get purge tomcat7 (удалится автозапуск!)
  • Добавить автозапуск (unix демон)
    • создать файл запуска sudo nano /etc/init.d/tomcat7
    • вставить в него  CATALINA_BASE=$CATALINA_HOME
          cd $CATALINA_HOME
          ./bin/jsvc \
              -classpath $CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar \
              -outfile $CATALINA_BASE/logs/catalina.out \
              -errfile $CATALINA_BASE/logs/catalina.err \
              -Dcatalina.home=$CATALINA_HOME \
              -Dcatalina.base=$CATALINA_BASE \
              -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \
              -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties \
              org.apache.catalina.startup.Bootstrap
  • установит файл как исполняемый sudo chmod 755 /etc/init.d/tomcat7 и ещё 
  • Запустить сервис томкэта 

на всякий случай добавляем порт в разрешённые ufw allow 8080

Для перевода на 80-й порт

Open file /etc/defaults/tomcat7 and change option from:
#AUTHBIND=no
to:
AUTHBIND=yes

Популярные сообщения из этого блога

Настройка сети в VirtualBox

/usr/bin/env: node: Нет такого файла или каталога

Использование WFS-источника Geoserver в своём сайте на Openlayers