Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:руководство_по_ubuntu_server:web_сервера:apache_tomcat [2012/07/14 20:45] [Использование пользовательских экземпляров] |
wiki:руководство_по_ubuntu_server:web_сервера:apache_tomcat [2012/07/14 21:17] (текущий) [Ссылки] |
||
---|---|---|---|
Строка 76: | Строка 76: | ||
<code>sudo apt-get install tomcat6-examples</code> | <code>sudo apt-get install tomcat6-examples</code> | ||
- | ====Использование пользовательских оболочек==== | + | ====Использование пользовательских экземпляров==== |
Tomcat в большей степени используется при разработке и тестировании, когда использование одиночной оболочки на сервере не удовлетворяет требованиям множества пользователей на одной системе. Пакеты Tomcat 6.0 в Ubuntu поставляются с инструментарием, помогающим создать ваши собственные настроенные на пользователя оболочки, позволяя каждому пользователю в системе запускать (без прав суперпользователя) отдельные частные экземпляры, при том, что они будут использовать библиотеки, установленные в системе. | Tomcat в большей степени используется при разработке и тестировании, когда использование одиночной оболочки на сервере не удовлетворяет требованиям множества пользователей на одной системе. Пакеты Tomcat 6.0 в Ubuntu поставляются с инструментарием, помогающим создать ваши собственные настроенные на пользователя оболочки, позволяя каждому пользователю в системе запускать (без прав суперпользователя) отдельные частные экземпляры, при том, что они будут использовать библиотеки, установленные в системе. | ||
- | Существует возможность запускать общий и частные оболочки в параллель, до тех пор пока они не используют одни и те же TCP порты. | + | <note>Существует возможность запускать общий и частные экземпляры в параллель, до тех пор пока они не используют одни и те же TCP порты.</note> |
===Установка поддержки частных оболочек=== | ===Установка поддержки частных оболочек=== | ||
Строка 87: | Строка 87: | ||
<code>sudo apt-get install tomcat6-user</code> | <code>sudo apt-get install tomcat6-user</code> | ||
- | ===Creating a private instance=== | + | ===Создание частного экземпляра=== |
- | You can create a private instance directory by entering the following command in the terminal prompt: | + | Вы можете создать каталог частной оболочки вводом следующей команды в терминале: |
+ | <code>tomcat6-instance-create my-instance</code> | ||
+ | Это создаст новый каталог **my-instance** со всеми необходимыми подкаталогами и сценариями. Вы можете, например, установить свои общие библиотеки в подкаталог lib/ и развернуть свои приложения в подкаталоге webapps/. По умолчанию никакие приложения не разворачиваются. | ||
- | tomcat6-instance-create my-instance | + | ===Настройка вашего частного экземпляра=== |
- | This will create a new my-instance directory with all the necessary subdirectories and scripts. You can for example install your common libraries in the lib/ subdirectory and deploy your webapps in the webapps/ subdirectory. No webapps are deployed by default. | + | Вы обнаружите обычные файлы настроек Tomcat для вашего частного экземпляра в подкаталоге conf/. Вы конечно же можете отредактировать файл conf/server.xml для изменения портов по умолчанию, используемых вашим частным экземпляром Tomcat для предотвращения конфликтов с другими экземплярами, которые также могут быть запущены. |
- | ===Configuring your private instance=== | + | ===Запуск/остановка вашего частного экземпляра=== |
- | You will find the classic Tomcat configuration files for your private instance in the conf/ subdirectory. You should for example certainly edit the conf/server.xml file to change the default ports used by your private Tomcat instance to avoid conflict with other instances that might be running. | + | Вы можете стартовать свой частный экземпляр, набрав следующую команду в терминале (подразумевается, что ваш экземпляр расположен в каталоге my-instance): |
+ | <code>my-instance/bin/startup.sh</code> | ||
+ | <note>Вы можете проверить подкаталог logs/ на предмет обнаружения каких-либо ошибок. Если вы получили ошибку **%%java.net.BindException: Address already in use<null>:8080%%**, это означает, что порт, который вы используете уже занят и вам следует его поменять.</note> | ||
- | ===Starting/stopping your private instance=== | + | Вы можете остановить свой экземпляр, используя следующую команду в терминале (подразумевается, что ваш экземпляр все еще находится в каталоге my-instance): |
- | + | <code>my-instance/bin/shutdown.sh</code> | |
- | You can start your private instance by entering the following command in the terminal prompt (supposing your instance is located in the my-instance directory): | + | |
- | + | ||
- | my-instance/bin/startup.sh | + | |
- | + | ||
- | You should check the logs/ subdirectory for any error. If you have a java.net.BindException: Address already in use<null>:8080 error, it means that the port you're using is already taken and that you should change it. | + | |
- | + | ||
- | You can stop your instance by entering the following command in the terminal prompt (supposing your instance is located in the my-instance directory): | + | |
- | + | ||
- | my-instance/bin/shutdown.sh | + | |
====Ссылки==== | ====Ссылки==== | ||
- | See the Apache Tomcat website for more information. | + | -- Смотрите [[http://tomcat.apache.org/|сайт Apache Tomcat]] для дополнительной информации. |
- | + | -- [[http://oreilly.com/catalog/9780596003180/|Tomcat: The Definitive Guide]] - хороший ресурс для построения web приложений на Tomcat. | |
- | Tomcat: The Definitive Guide is a good resource for building web applications with Tomcat. | + | -- Для дополнительной литературы смотрите список на странице [[http://wiki.apache.org/tomcat/Tomcat/Books|Tomcat Books]]. |
- | + | -- Также загляните на страницу [[https://help.ubuntu.com/community/ApacheTomcat5|Ubuntu Wiki Apache Tomcat]]. | |
- | For additional books see the Tomcat Books list page. | + | |
- | + | ||
- | Also, see theUbuntu Wiki Apache Tomcat page. | + | |
---- | ---- |