403 Fоrbiddеn - я знать тебя больше не хочу!

Как установить Apache Tomcat 9 на CentOS 7

4 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
25 апреля 2018
Как установить Apache Tomcat 9 на CentOS 7
В этой статье мы покажем вам как установить Apache Tomcat 9 на CentOS 7 VPS. Apache Tomcat является самым популярным и широко используемым сервером приложений Java. Он является веб – сервером и контейнером сервлетов с открытым исходным кодом, разработанный Apache Software Foundation. Он выполняет Java сервлеты и предоставляет веб – страницы, которые включают в себя кодирование страницы сервера Java.  Установка Apache Tomcat 9 на CentOS 7 довольно простая задача, и она не займет более 10 минут для установки Tomcat 9 на виртуальный сервер CentOS 7.

Apache Tomcat 9 построен на вершине последних 8 спецификаций Java EE, таких как: Servlet 4.0 EL 3.1, JSP 2.4 и WebSocket 1,2. Кроме того, он имеет меньше ошибок, исправлений безопасности и основные улучшения, такие как следующее:
– реализует HTTP / 2 (требуется / родная библиотека APR

  • Поддерживает TLS на виртуальном хостинге
  • Поддерживает производительность OpenSSL с NIO/NIO2 APIs
  • Использует OpenSSL для TLS с разъемами JSSE
  • SNI и несколько сертификатов поддерживаются всеми коннекторами
  • OpenSSL вариант движка для NIO и NiO2
  • и многое другое …

1. Вход и обновление системы

Войдите на свой сервер CentOS 7 VPS через SSH с правами суперпользователя

ssh root@IP_Address -p7022

 

и убедитесь, что все установленные пакеты актуальны

yum -y update

2. Установка Java 8

Apache Tomcat 9 требует Java 8 или более поздней версии, которые будут установлены на сервере. Пакеты Java 8 доступны в репозитории CentOS 7 по умолчанию. Выполните следующую команду, чтобы установить Java:

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

 

Это позволит установить Java 8 и все его зависимости. После того, как установка будет завершена, вы можете проверить установленную версию с помощью следующей команды

java -version

 

Вы должны получить следующий вывод:

openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

3. Установка Tomcat 9

Перейти на официальный сайт Apache Tomcat и загрузите самую последнюю версию программного обеспечения на сервер. На данный момент самый последний релиз является версия 9.0.7.

wget http://ftp.wayne.edu/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.zip

 

Распакуйте загруженный Zip-архив

unzip unzip apache-tomcat-9.0.7.zip -d /opt

 

Это создаст новый каталог с именем ‘apache-tomcat-9.0.7’. Мы переименуем его в нечто более простое

cd /opt
mv apache-tomcat-9.0.7/ tomcat

 

Выполните следующие команды, чтобы установить переменные окружения CATALINA_HOME

echo "export CATALINA_HOME='/opt/tomcat/'" >> ~/.bashrc
source ~/.bashrc

 

Не рекомендуется запускать Apache Tomcat в качестве корневого пользователя, поэтому мы создадим нового пользователя системы, который будет работать на сервере Tomcat

useradd -r tomcat --shell /bin/false

 

и изменим владельца всех файлов Tomcat

chown -R tomcat:tomcat /opt/tomcat/

 

Создайте в Systemd файл со следующим содержимым

nano /etc/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 9
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

 

Сохраните файл и запустите следующую команду для перезагрузки Systemd конфигурации менеджера

systemctl daemon-reload

4. Настройка Tomcat 9

Теперь вы можете запустить сервер Apache Tomcat 9 и включить его для загрузки при старте системы

systemctl start tomcat
systemctl enable tomcat

 

Вы можете проверить состояние сервера Tomcat 9 и убедится, что он правильно установлен, выполнив следующую команду

systemctl status tomcat

 

Вывод:

● tomcat.service - Apache Tomcat 9
Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled)
Active: active (exited) since Wed 2018-04-11 05:59:13 CDT; 2min 31s ago
Process: 1091 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 1091 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/tomcat.service
└─1106 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048

 

Теперь вы должны состоянии получить доступ к серверу Tomcat в вашем любимом веб – браузере. Apache Tomcat по умолчанию прослушивает порт 8080, поэтому откройте браузер и перейдите по адресу http://IP_address:8080и вы увидите домашнюю страницу Apache Tomcat.

5. Создание учетной записи пользователя Tomcat 9

Вы можете создать нового пользователя Tomcat для того, чтобы иметь возможность доступа к менеджеру Tomcat. Откройте файл-users.xml Tomcat и добавьте следующие строки:

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

<role rolename="admin-gui" />
<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui"
</tomcat-users>

 

Не забудьте заменить пароль на фактический сильный пароль.

По умолчанию менеджер Tomcat доступен только из браузера, работающего на той же машине, что и Tomcat. Если вы хотите снять это ограничение, вам необходимо отредактировать файл context.xml, и закомментировать или удалить следующую строку:

nano /opt/tomcat/webapps/manager/META-INF/content.xml

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

6. Перезапуск Apache Tomcat 9

Перезапустите сервер Apache Tomcat для того, чтобы изменения вступили в силу.

systemctl restart tomcat

7. Веб-клиент Tomcat 9

Теперь вы сможете получить доступ к менеджеру Apache Tomcat, нажав на кнопку ‘Manager App’ на главной странице, или непосредственно с адреса http://IP_address:8080/manager/html с помощью пользователя «admin» и пароля «PASSWORD».

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 131

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close