30Дек 2016

0

227

Установка TomCat 8.5 на CentOS 7

установка и настройка tomcat на centos

Установка TomCat 8.5 на CentOS 7

Tomcat предоставляет собой HTTP веб-сервер для Java-приложений с поддержкой HTTP/2, OpenSSL для JSSE и TLS виртуального хостинга. В данной статье мы рассмотрим как его установить и настроить. Рекомендуемые параметры виртуальной машины — не менее 2 Гб ОЗУ.

1. Установка JAVA (JRE и JDK) на VPS CentOS 7

Для установки java, на сервер достаточно выполнить одну простую команду:

yum -y install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

После окончания нужно проверить установку java, командой :

java -version

Ответ должен быть что то вроде:

openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)

Установка java на этом закончена.

2. Настройка Java

Проверим директорию, в которую установлена java

sudo update-alternatives --config java

Обычно имеет вид:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre

Откроем файл /etc/environment, командой nano:

nano /etc/environment

И добавим строку:

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre"

Далее открываем файл профиля нашего пользователя:

nano ~/.bash_profile

И добавляем в него строки:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64/jre
export PATH=$JAVA_HOME/bin:$PATH

Перезагружаем профиль пользователя:

source ~/.bash_profile

Для того, что бы убедится, что настройка JAVA завершена, выполните команду:

echo $JAVA_HOME

В ответ Вы должны увидеть путь который Вы указывали выше. На этом настройка java на сервере CentOS 7 завершена.

3. Установка TomCat на сервер CentOS 7

Теперь можно и приступить к установкt TomCat. Для этого создадим соответствующую группу:

groupadd tomcat

Добавим пользователя, соблюдая правила безопасности:

useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Далее, необходимо скачать сам TomCat:

cd /opt/
wget http://mirror.wanxp.id/apache/tomcat/tomcat-8/v8.5.6/bin/apache-tomcat-8.5.6.tar.gz

Далее распакуем архив и переименуем директорию, что бы упростить работу:

tar -xzvf apache-tomcat-8.5.6.tar.gz
mv apache-tomcat-8.5.6/* tomcat/

И установим нашего владельца и группу:

chown -hR tomcat:tomcat tomcat

Проверим корректность установки, для этого запустим скрипт startup.sh:

cd /opt/tomcat/bin/

./startup.sh

TomCat использует порт по-умолчанию 8080, поэтому запустим команду

netstat -plntu

И если видим в результате 8080 и java в одной строке, значит этот шаг мы тоже сделали корректно.

4. Связка Apache и TomCat

Для этого в системной директории создадим новый файл конфигурации:

cd /etc/systemd/system/

nano tomcat.service

И вставим в данный файл следующую информацию:

[Unit]
Description=Apache Tomcat 8 Servlet Container
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=CATALINA_PID=/opt/tomcat/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

Сохраняем файл и выходим, перезапускаем сервисы:

systemctl daemon-reload
systemctl start tomcat
systemctl enable tomcat

Проверяем корректность работы:

systemctl status tomcat

На этому установка и настройка TomCat на сервере CentOS завершена. Так же Вы всегда можете обратится в нашу службу поддержки и мы выполним это бесплатно, если Вы являетесь нашим клиентом.