Итак, ставим Java: http://phpsuxx.blogspot.com/2009/12/java-6-jre-debian-5-lenny.html
Ставим Tomcat
Ставим сам Tomcat и админку для управления им:
apt-get install -y tomcat5.5 tomcat5.5-admin
Итого, я получил вот что:
Not creating home directory `/usr/share/tomcat5.5'.
no JDK found - please set JAVA_HOME failed!
invoke-rc.d: initscript tomcat5.5, action "start" failed.
dpkg: error processing tomcat5.5 (--configure):
subprocess post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of tomcat5.5-webapps:
tomcat5.5-webapps depends on tomcat5.5 (>= 5.5.26-5); however:
Package tomcat5.5 is not configured yet.
dpkg: error processing tomcat5.5-webapps (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
tomcat5.5
tomcat5.5-webapps
E: Sub-process /usr/bin/dpkg returned an error code (1)
Также руками tomcat не стартует:
/etc/init.d/tomcat5.5 start
no JDK found - please set JAVA_HOME failed!
Чтобы от этого избавится (спасибо ребятам) открываем конфиг:
vi /etc/default/tomcat5.5
И раскомментиурем там строчку:
JAVA_HOME=/usr/lib/jvm/java-6-sun
После этого tomcat запустится успешно:
/etc/init.d/tomcat5.5 start
Starting Tomcat servlet engine: tomcat5.5.
Убеждаемся, что все заработало корректно:
netstat -lnpt | grep jsvc
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 23177/jsvc
tcp 0 0 0.0.0.0:8180 0.0.0.0:* LISTEN 23177/jsvc
Что же это за интересные порты? Согласно файлу /etc/tomcat5.5/server.xml, на 8009 порту слушает некий "AJP 1.3 Connector", предназначение которого мне пока неведомо. А на 8180м порту слушает близкий нам "non-SSL HTTP/1.1 Connector", к которому можно достучаться браузером :)
После этого разрешаем проблему apt (теперь он сможет-таки сконфигурировать пакет):
apt-get install -f
Теперь просто попробуем открыть в браузере страницу:
http://xx.xx.xx.xx:8180/manager/html
В ответ должен появится запрос пароля. Теперь нам нужно создать пользователя, под которым мы будем входить.
Далее создаем пользователей с правами manager и admin:
vi /var/lib/tomcat5.5/conf/tomcat-users.xml
Там внутрь блока tomcat-users добавляем пользователя-админа и пользователя-менеджера:
<user username="mymanager" password="mypassword" roles="manager"/>
<user username="myadmin" password="mypassword" roles="admin"/>
Перезапускаем tomcat для применения изменений:
/etc/init.d/tomcat5.5 restart
Теперь можем войти админом (позволяет управлять пользователями и прочими низкоуровневыми настройками) по адресу:
http://xx.xx.xx.xx:8180/admin
Или менеджером (позволяет управлять приложениями):
http://xx.xx.xx..xx:8180/manager
По материалам: http://www.debianadmin.com/how-to-setup-apache-tomcat-55-on-debian-etch.html
No comments :
Post a Comment
Note: only a member of this blog may post a comment.