Введите имя домена:
.ua .com.ua .in.ua .org.ua
.ru .com .net .org
Показать все домены

Установка Apache Tomcat 8

Ответы на вопросы от компании «Украинский хостинг».

Установка Apache Tomcat 8

Apache Tomcat является сервером приложений, используемым для обслуживания приложений Java.

Рекомендуется создать не root пользователя с доступом к sudo.

В инструкции используется текстовый редактор nano, для установки которого требуется выполнить команду:

yum install nano

Процедура установки Apache Tomcat 8:

  1. Для корректной работы Tomcat необходимо установить Java.

    Устанавливаем язык Java:

    sudo yum install java-1.7.0-openjdk-devel
  2. Создаем нового пользователя и группу, которые будут запускать сервис Tomcat.

    Создаем группу:

    sudo groupadd tomcat
  3. Создаем пользователя tomcat, который должен состоять в группе tomcat. Домашним каталогом пользователя назначаем /opt/tomcat , а так же назначаем оболочку /bin/nologin , чтобы никто не мог открыть учётную запись:

    sudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
  4. Загружаем архив Tomcat:

    wget www-us.apache.org/dist/tomcat/tomcat-8/v8.0.50/bin/apache-tomcat-8.0.50.tar.gz
  5. Создаем каталог /opt/tomcat:

    sudo mkdir /opt/tomcat

    и извлекаем в него архив:

    sudo tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
  6. Открываем каталог /opt/tomcat:

    cd /opt/tomcat

    Даем пользователю tomcat право на запись и чтение файлов каталога conf при помощи следующих команд:

    sudo chgrp -R tomcat conf
    sudo chmod g+rwx conf
    sudo chmod g+r conf/*

    Передаем пользователю tomcat права на каталоги work, temp и logs:

    sudo chown -R tomcat work/ temp/ logs/

    Для настойки Systemd открываем файл tomcat.service:

    sudo nano /etc/systemd/system/tomcat.service

    и вставляем в него следующий код:

    # Systemd unit file for tomcat
    [Unit]
    Description=Apache Tomcat Web Application Container
    After=syslog.target network.target
    [Service]
    Type=forking
    Environment=JAVA_HOME=/usr/lib/jvm/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=/bin/kill -15 $MAINPID
    User=tomcat
    Group=tomcat
    [Install]
    WantedBy=multi-user.target

    Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter.

  7. Перезапускаем Systemd для применения настроек:

    sudo systemctl daemon-reload

    Запускаем Tomcat:

    sudo systemctl start tomcat

    Открываем доступ к порту 8080.

    Для этого открываем файл iptables:

    sudo nano /etc/sysconfig/iptables

    и добавляем после строки:

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

    строку:

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

    Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter.

  8. Перезагружаем iptables для вступления изменений в силу:

    sudo service iptables reload
  9. Убеждаемся, что tomcat запускается.

    Для этого открываем в браузере адрес (вместо 93.190.42.52 необходимо указать адрес собственного сервера):

    http://93.190.42.52:8080

    На экране видим стандартную страницу Tomcat

  10. Добавляем пользователя на сервер Tomcat.

    Для этого открываем файл tomcat-users.xml:

    sudo nano /opt/tomcat/conf/tomcat-users.xml

    и добавляем перед строкой:

    </tomcat-users>

    строку:

    <user username="myadmin" password="mypassword" roles="manager-gui,admin-gui"/>

    где вместо myadmin и mypassword необходимо задать собственные имя пользователя и пароль.

    Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter

  11. Перезагражаем сервис Tomcat:

    sudo systemctl restart tomcat

    Повторно открываем в браузере адрес (вместо 93.190.42.52 необходимо указать адрес собственного сервера):

    http://93.190.42.52:8080

    На странице видим кнопки, такие как:

    «Manager App» - менеджер веб-приложений, необходимый для управления приложениями Java.
    «Host Manager» - добавление виртуальных хостов для развертывания приложений,
    нажав на которые потребуется ввести имя пользователя и пароль, которые были заданы при добавлении пользователя на сервер Tomcat.

    На этом установка и настройка Apache Tomcat 8 завершены.

См.также: