В этом руководстве объясняется, как установить Apache Tomcat на сервер Ubuntu 16.04.
Предпосылки
- Разверните новый экземпляр сервера Ubuntu 16.04.
- Создайте некорневого пользователя sudo.
- Войдите в систему через SSH как созданный вами пользователь.
Обновите вашу систему
Убедитесь, что у вас установлена последняя стабильная версия Ubuntu 16.04.
sudo apt-get update
Установите Java.
sudo apt-get install default-jdk
Обновить JAVA_HOME
переменную
Найдите каталог для JAVA_HOME
.
update-alternatives --config java
Скопируйте каталог, а затем введите следующее.
nano /etc/environment
Это откроет файл, который содержит переменные среды.
Добавить JAVA_HOME
.
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
Путь в кавычках - это путь, который вы используете.
Сохраните и закройте файл.
Перезагрузите переменные среды, чтобы они вступили в силу.
source /etc/environment
Убедитесь, что это сработало:
echo $JAVA_HOME
Вы увидите путь, который вы ввели.
Создайте пользователя для запуска веб-сервера Tomcat
Мы назовем этого пользователя 'tomcat', но вы можете использовать любое имя для этого пользователя.
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Убедитесь, что вы знаете версию Tomcat, которую хотите установить.
Для этого урока мы будем использовать версию 8.5.24
, а ссылка на скачивание следующая.
http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
Не забудьте выбрать загрузку с .gz
расширением.
Создайте каталог для файлов Tomcat.
mkdir /opt/tomcat
Скачать Tomcat.
cd
wget your-tomcat-link
Распакуйте файлы в папку Tomcat.
tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
Вы можете нажать клавишу « Tab
» после ввода apache
, так как у вас есть только одна загрузка в вашей папке.
Убедитесь, что папки имеют правильные разрешения.
cd /opt/
sudo chown -R tomcat tomcat/
JAVA_HOME
Снова отобразите путь, чтобы вы могли скопировать его.
nano /etc/systemd/system/tomcat.service
Скопируйте и вставьте настройки ниже в tomcat.service
файл, который вы только что создали. Отредактируйте JAVA_HOME
путь к тому, который вы скопировали. После этого сохраните и закройте файл.
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Перезагрузите демон SystemD, чтобы добавленные параметры службы были включены.
sudo systemctl daemon-reload
Запустите сервис Tomcat.
sudo systemctl start tomcat
Проверьте состояние вашего сервера Tomcat.
sudo systemctl status tomcat
Перейти к http://your_ip_address:8080
Вы увидите целевую страницу сервера Tomcat.