Показать статистику
0 голосов
от (1.6тыс. баллов)
412 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Шаг 1 - Установка Oracle Java JDK

Обязательным условием Tomcat является Java JDK. Независимо от того, установлена ли у вас OpenJDK или Oracle JDK. качестве примера  использую JDK от Oracle, поэтому давайте сначала разберемся с java. Перечислите все доступные загрузки Oracle JDK с помощью curl команды. Если curl в вашей системе еще нет, вы можете установить 

# apt install curl:
$ curl -s http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | cut -d \" -f12

Скопируйте ссылку на 64-битный Linux-архив и скачайте его. Ваша ссылка для загрузки будет отличаться, поэтому обновите приведенную ниже команду, указав URL-адрес загрузки, полученный предыдущей командой: Пример:

$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

Если все прошло хорошо, у вас должен быть Oracle Java JDK внутри вашего текущего каталога:

$ ls 
jdk-8u131-linux-x64.tar.gz

Следующим шагом является распаковка вышеуказанного архива:

# mkdir /opt/java-jdk
# tar -C /opt/java-jdk -zxf jdk-8u131-linux-x64.tar.gz

Установите Oracle Java JDK по умолчанию в вашей системе. При необходимости обновите приведенную ниже команду:

# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_131/bin/java 1
# update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_131/bin/javac 1

Oracle Java JDK теперь должен быть установлен по умолчанию. Запросите версию Java, чтобы увидеть, правильно ли она установлена:

# java -version 

Установить Tomcat

На этом этапе java установлен, и чтобы продолжить установку Tomcat, нам нужно скачать tarball исходного кода Tomcat с официального сайта tomcat http://tomcat.apache.org/download-90.cgi. Загрузите последнюю версию Tomcat, используя ваш браузер или просто используя wget или curl. Пример:

$ wget http://apache.uberglobalmirror.com/tomcat/tomcat-9/v9.0.0.M21/bin/apache-tomcat-9.0.0.M21.tar.gz

tarball Tomcat теперь должен быть доступен в вашем текущем рабочем каталоге:

$ ls 
apache-tomcat-9.0.0.M21.tar.gz  jdk-8u131-linux-x64.tar.gz

Затем создайте выделенного пользователя tomcat для запуска сервера Tomcat:

# useradd -rs /bin/false tomcat

Извлечь архив Tomcat:

# mkdir /opt/tomcat
# tar -C /opt/tomcat/ -zxf apache-tomcat-9.0.0.M21.tar.gz

 

Следующий шаг является необязательным, но настоятельно рекомендуется, поскольку он значительно упрощает процесс обновления tomcat новой версией. Создайте символическую ссылку, указывающую на последний каталог tomcat:

# ln -s /opt/tomcat/apache-tomcat-9.0.0.M21/ /opt/tomcat/tomcat-latest

Сделайте нашего ранее созданного пользователя tomcat владельцем целых каталогов:

# chown -R tomcat.tomcat /opt/tomcat/tomcat-latest /opt/tomcat/apache-tomcat-9.0.0.M21

Обратите внимание, что при обновлении tomcat путем unlink используйте текущую символическую ссылку и создайте новую заново, как показано в предыдущих шагах. 

Затем создайте сценарий запуска systemd, /etc/systemd/system/tomcat.service указывающий на наши новые /opt/java-jdk и /opt/tomcat/tomcat-latest. 

Ниже вы можете найти содержимое нового /etc/systemd/system/tomcat.service файла systemd:

Наконец, перезагрузите systemd, запустите и включите tomcat для запуска после перезагрузки:

# systemctl daemon-reload 
# systemctl start tomcat 
# systemctl enable tomcat

Доступ Tomcat

Последний шаг - подтвердить, что Tomcat запущен и работает. Tomcat должен теперь слушать порт 8080:

# ss -ant | grep 8080

Чтобы получить доступ к Tomcat, перейдите в своем браузере по IP-адресу вашего нового сервера Tomcat. Пример http://10.1.1.125:8080/. 

Открывается эта страница:

На этом установка завершена.

...