Установка свежей версии 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
в конце прописать
$CATALINA_HOME/bin/startup.sh
Так как "котик" у меня уже стоял, то мне нужно конфиги использовать от старого. Для этого:
Ещё новее
от себя:
после распаковки скаченного архива (я использовал 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
Комментарии
Отправить комментарий