Apache Tomcat, созданный той же организацией, что и популярный веб-сервер Apache, является веб-сервером, который позволяет обслуживать веб-страницы Java посетителям. В этом руководстве мы увидим, как мы можем установить Apache Tomcat на сервер Ubuntu 14.04.
Шаг 1: Установка предварительных условий
Прежде всего, нам необходимо обновить все программное обеспечение на нашем сервере и установить ряд необходимых условий:
apt-get update
После этого установите JDK:
apt-get install default-jdk
Шаг 2: Создание пользователя
Нам понадобится пользователь без полномочий root для запуска веб-сервера Tomcat. Для простоты управления мы будем называть это "кот". Естественно, это может быть что угодно.
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Шаг 3: Установка Tomcat
После подтверждения успешной установки необходимых компонентов мы можем начать процесс установки Tomcat. Сначала мы собираемся скачать файлы:
cd
wget http://mirror.sdunix.com/apache/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz
mkdir /opt/tomcat
tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
Установите разрешения:
cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat work/ temp/ logs/
Шаг 3: Создание скрипта
Теперь нам нужно создать скрипт, чтобы запустить Tomcat как сервис.
Для этого вам нужно установить JAVA_HOME
переменную. Вы можете найти это, используя следующую команду:
update-alternatives --config java
После этого создайте скрипт:
vi /etc/init/tomcat.conf
Вставьте следующее содержимое в файл:
description "Tomcat"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
respawn limit 10 5
setuid tomcat
setgid tomcat
env JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
env HOME=/opt/tomcat
# Modify these options as needed
env JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
env MEMORY="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
exec $HOME/bin/catalina.sh run
# cleanup temp directory after stop
post-stop script
rm -rf $HOME/temp/*
end script
После сохранения этого файла выполните:
sudo initctl reload-configuration
Теперь вы можете запустить веб-сервер Tomcat, используя следующую команду:
initctl start tomcat
После запуска службы вы можете получить доступ к Tomcat по следующему URL-адресу:
serverip:8080
Шаг 4. Настройка интерфейса управления веб
Чтобы получить доступ к веб-интерфейсу управления, нам нужно создать пользователя, который сможет получить к нему доступ. Откройте следующий файл в вашем любимом редакторе:
/opt/tomcat/conf/tomcat-users.xml
Вставьте следующее в этот файл:
<tomcat-users>
<user username="user" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
Измените «пользователь» на имя пользователя и «пароль» на пароль для пользователя, которого вы хотите создать. Обязательно запомните это!
Перезапустите Tomcat, набрав:
initctl restart tomcat
Теперь вы сможете войти с помощью имени пользователя и пароля, которые вы только что создали.
Вы можете получить доступ к Tomcat по следующему URL:
serverip:8080
Есть несколько интерфейсов. Вы можете получить доступ к приложению Manager здесь:
serverip:8080/manager/html
С помощью приложения Manager вы можете управлять веб-сайтами, размещенными на вашем сервере Tomcat.
Хост-менеджер можно получить по следующему URL:
serverip:8080/host-manager/html/
Поздравляем! Теперь у вас есть собственный сервер Tomcat!