Перейти к содержимому

Как обновить apache tomcat

  • автор:

Как обновить Apache на Windows

Или можно посмотреть открыв ApacheMonitor.exe:

Скачать Apache Windows

Заходим на главную страницу сайта https://apache-windows.ru:

и видим, что вышла новая версия — скачиваем её для 64 битных систем (Win64) или 32-битных (Win32).

Заодно можно обновить и C++ Redistributable Visual Studio 2017.

Далее я исхожу из того, что веб-сервер у меня установлен в c:\Server\bin\Apache24 — если у вас другое расположение, то отредактируйте пути соответствующим образом.

Скопируйте в безопасное место файл c:\Server\bin\Apache24\conf\httpd.conf — это главный конфигурационный файл Apache. Мы делаем его резервную копию чтобы не пришлось заново настраивать Apache.

Остановите и удалите службу Apache:

c:\Server\bin\Apache24\bin\httpd.exe -k stop c:\Server\bin\Apache24\bin\httpd.exe -k uninstall

Эти команды надо ввести в командную строку, чтобы открыть командную строку нажмите Win+x, и там выберите Windows PowerShell (Администратор).

Удалите папку C:\Server\bin\Apache24\. Пмните о ваших сайтах и базах данных — у меня они расположены в другой папке, специально, чтобы было легко обновлять сервер. Если у вас сайты размещены в папке c:\Server\bin\Apache24\htdocs\ (внутри директории Apache24, как это сделано по умолчанию), то вам самостоятельно нужно позаботиться об их резервном копировании.

Распакуйте новый архив в C:\Server\bin\. Скопируйте сохранённый ранее файл httpd.conf в c:\Server\bin\Apache24\conf\httpd.conf.

Запустите службу Apache:

c:\Server\bin\Apache24\bin\httpd.exe -k install c:\Server\bin\Apache24\bin\httpd.exe -k start

Обновление компонента Apache Tomcat (Linux)

Apache Tomcat — это необходимый компонент, требующийся для запуска веб-консоли ESET PROTECT.

Действия, которые необходимо выполнить перед обновлением Apache Tomcat

1. Чтобы увидеть установленную версию Apache Tomcat, выполните следующую команду (в некоторых случаях указывается имя папки tomcat7 или tomcat8 ):

cd /usr/share/tomcat/bin && ./version.sh

2. Если доступна более новая версия:

a. Убедитесь, что более новая версия поддерживается.

b. Создайте резервную копию файла конфигурации Tomcat /etc/tomcat7/server.xml .

Обновление

1. Чтобы остановить службу Apache Tomcat, выполните следующую команду (в некоторых случаях указывается имя службы tomcat7 ):

service tomcat stop

2. Обновите компонент Apache Tomcat и Java. Примеры имен пакетов, указанные ниже, могут отличаться от пакетов, доступных в репозитории дистрибутивов Linux.

Дистрибутивы Debian и Ubuntu

sudo apt-get update
sudo apt-get install openjdk-11-jdk tomcat9

Дистрибутивы CentOS и Red Hat

yum update
yum install java-1.8.0-openjdk tomcat

zypper refresh
zypper install java-1_8_0-openjdk tomcat

3. Замените файл /etc/tomcat9/server.xml файлом server.xml из своей резервной копии.

4. Откройте файл server.xml и убедитесь, что путь keystoreFile задан правильно.

5. Убедитесь, что подключение HTTPS для Apache Tomcat настроено правильно.

После обновления Apache Tomcat до более поздней основной версии (к примеру, Apache Tomcat 7.x до версии 9.x):

1. Повторно разверните веб-консоль ESET PROTECT (см. раздел «Установка веб-консоли ESET PROTECT — Linux»).

2. Повторно используйте %TOMCAT_HOME%/webapps/era/WEB-INF/classes/sk/eset/era/g2webconsole/server/modules/config/EraWebServerConfig.properties , чтобы сохранить пользовательские параметры в веб-консоли ESET PROTECT.

Обновление веб-консоли и Apache Tomcat очищает файлы автономной справки. Если вы использовали автономную справку в ESMC или в более старой версии ESET PROTECT, после обновления создайте ее повторно для ESET PROTECT 9.0, чтобы она отвечала вашей версии ESET PROTECT.

Установка сервера приложений Tomcat в Linux

Tomcat — это разработанный Apache Software Foundation сервер приложений Java, который используется для развертывания сервлетов Java и JSP. Это одно из самых популярных Java-приложений и веб-серверов.

Tomcat был разработан для создания HTTP-сервера, который полностью написан на Java и позволит работать с Java-кодом.

Популярности Tomcat во многом способствовал его открытый исходный код. Данный мануал поможет вам установить и настроить сервер Tomcat в Linux.

Примечание: Данный мануал выполнен на сервере Ubuntu, однако он подходит и для других дистрибутивов. Не забывайте только использовать менеджер пакетов в зависимости от вашего дистрибутива.

Начало работы с Tomcat

Для правильной работы Tomcat в системе должен быть установлен Java. Если Java у вас не установлен, нужно установить OpenJDK, который является пакетом разработки Java по умолчанию.

Сначала нужно обновить репозитории по умолчанию с помощью пакетного менеджера apt. Откройте терминал и введите следующее:

sudo apt update

Эта команда обновит репозитории Ubuntu до последних доступных версий. Мы получим последнюю версию пакета OpenJDK при установке Java в систему.

Теперь с помощью следующей команды мы установим Java.

sudo apt install default-jdk

На скрине выше показано, что вы увидите в терминале. Чтобы продолжить операцию, введите Y. После завершения установки давайте проверим версию java с помощью этой команды:

Установка Tomcat в Linux

Теперь пришло время установить Tomcat в систему. Для этого выполните следующие пункты.

Настройка пользователя Tomcat

Мы не рекомендуем запускать Tomcat как пользователя root. Лучше создать нового пользователя, под которым мы запустим сервер Tomcat. Для этого введите следующую команду:

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

Как вы могли заметить, мы создали нового системного пользователя с каталогом /opt/Tomcat. От него и будет запускаться сервис Tomcat.

Загрузка пакета Tomcat

Чтобы установить Tomcat в Linux, нужно загрузить пакет сервера.

С помощью команды wget загрузите пакет Tomcat с официального сайта:

wget -c https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz

Установка Tomcat

После загрузки tar-архива нужно распаковать его. Мы сделаем это с помощью команды tar:

sudo tar xf apache-tomcat-9.0.34.tar.gz -C /opt/tomcat

С помощью этой команды мы извлекли содержимое пакета tar в /opt/Tomcat. Чтобы упростить обновление Tomcat, мы создадим симлинк, который будет указывать на каталог установки Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.34 /opt/tomcat/updated

Если в будущем вы захотите установить новую версию Tomcat, просто распакуйте новый архив и измените симлинк, чтобы он указывал на новую версию.

Нужно предоставить пользователю Tomcat доступ к каталогу установки Tomcat. Измените права на каталог с помощью команды chown:

sudo chown -R tomcat: /opt/tomcat/*

Наконец, с помощью команды chmod мы предоставим все исполняемые флаги всем скриптам в каталоге bin:

sudo sh -c ‘chmod +x /opt/tomcat/updated/bin/*.sh’

Убедитесь, что пользователь и группа ”tomcat” имеют доступ для чтения и записи ко всем файлам и папкам в папке /opt/tomcat/updated.

Заметьте, что пользователем и группой для каталогов является tomcat.

Настройка сервиса Tomcat

После установки сервера Tomcat нужно его настроить. Сначала нужно создать unit-файл systemd, чтобы запускать Tomcat как сервис. Для этого мы создадим новый unit-файл. С помощью nano или другого текстового редактора откройте новый файл tomcat.service в каталоге /etc/systemd/system:

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

Добавьте следующее в файл и сохраните его. Обратите внимание, если каталог установки Java отличается от указанного ниже, то вам необходимо обновить значение JAVA_HOME.

[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64" Environment="CATALINA_PID=/opt/tomcat/updated/temp/tomcat.pid" Environment="CATALINA_HOME=/opt/tomcat/updated/" Environment="CATALINA_BASE=/opt/tomcat/updated/" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom" ExecStart=/opt/tomcat/updated/bin/startup.sh ExecStop=/opt/tomcat/updated/bin/shutdown.sh User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target

Чтобы сообщить системе о новом файле, перезагрузите демон.

sudo systemctl daemon-reload

С помощью следующей команды запустите сервис Tomcat:

sudo systemctl start tomcat

Проверить состояние сервиса Tomcat можно с помощью команды systemctl. Если вывод выглядит так, то у вас получилось установить Tomcat в Linux.

Теперь мы включим автозапуск сервиса Tomcat с помощью этой команды:

sudo systemctl enable tomcat

Чтобы у вас была возможность обмениваться данными за пределами локальной сети после установки Tomcat, нужно разрешить ему использовать порт 8080 через брандмауэр.

sudo ufw allow 8080/tcp

Тестирование установки

После установки Tomcat в Linux нужно проверить, работает ли сервер. Для этого просто введите в браузере следующее:

Если установка и настройка прошли успешно, вы должны увидеть эту страницу.

Подводим итоги

Tomcat — это мощный инструмент для развертывания сервлетов Java и JSP. Он позволяет запускать код Java на веб-сервере, который написан исключительно с помощью Java. Надеемся, что этот туториал помог вам установить Tomcat в Linux и выполнить его базовую настройку.

Далее вы можете кастомизировать сервер Tomcat по вашему усмотрению.

Обновление компонента Apache Tomcat вручную (Windows)

Apache Tomcat — это необходимый компонент, требующийся для запуска веб-консоли ESET PROTECT. Обновите Apache Tomcat вручную, если вы изначально устанавливали Apache Tomcat вручную или у вас нет последней версии комплексного установщика ESET PROTECT.

Если установлена специальная версия Apache Tomcat (ручная установка службы Tomcat), последующее обновление веб-консоли ESET PROTECT с помощью комплексного установщика не поддерживается.

Действия перед обновлением

• Для Apache Tomcat требуется 64-разрядная версия Java/OpenJDK. Если в вашей системе установлено несколько версий Java, рекомендуем удалить предыдущие версии Java и оставить только последнюю поддерживаемую версию Java.

С января 2019 года для общедоступных обновлений Oracle JAVA SE 8 нужна лицензия, если ПО используется в целях ведения бизнеса, коммерции или производства. Если вы не хотите приобретать подписку JAVA SE, можете перейти на бесплатную альтернативу. См. поддерживаемые версии JDK.

• Проверьте, какая версия Apache Tomcat используется в настоящее время.

a. Перейдите в папку установки Apache Tomcat:
C:\Program Files\Apache Software Foundation\[ Tomcat папка ]\

b. Откройте файл RELEASE-NOTES в текстовом редакторе и проверьте номер версии (например, 9.0.34 ).

c. Если доступна более новая поддерживаемая версия, выполните обновление.

Обновление

1. Остановите службу Apache Tomcat: Перейдите в меню Пуск > Службы , щелкните правой кнопкой мыши службу Apache Tomcat и выберите пункт Остановить .

Закройте файл Tomcat7w.exe в области уведомлений, если он запущен.

2. Сделайте резервные копии следующих файлов:

C:\Program Files\Apache Software Foundation\[ Tomcat папка ]\ .keystore
C:\Program Files\Apache Software Foundation\[ Tomcat папка ]\ conf\server.xml
C:\Program Files\Apache Software Foundation\[ Tomcat папка ]\ webapps\era\WEB-INF\classes\sk\eset\era\g2webconsole\server\modules\config\EraWebServerConfig.properties

Если вы используете хранилище SSL-сертификатов с пользовательскими настройками в папке Tomcat , выполните также резервное копирование сертификата.

3. Удалите текущую версию Apache Tomcat.

4. Удалите следующую папку, если она все еще присутствует в вашей системе:

C:\Program Files\Apache Software Foundation\[ Tomcat папка ]\

5. Загрузите последнюю поддерживаемую версию файла установщика Apache Tomcat (32- или 64-разрядный установщик службы Windows) apache-tomcat-[ версия ].exe с сайта https://tomcat.apache.org.

6. Установите более новую версию Apache Tomcat, которую вы загрузили:

• Если установлено больше версий Java, во время установки выберите путь к новейшей версии Java.

• По завершении установки снимите флажок Запустить Apache Tomcat .

7. Восстановите .keystore , server.xml и настраиваемые сертификаты в первоначальные расположения.

8. Откройте файл server.xml и убедитесь, что путь keystoreFile задан правильно (обновите путь, если вы перешли на более высокий основной номер версии Apache Tomcat):

keystoreFile=» C:\Program Files\Apache Software Foundation\[ Tomcat папка ]\ .keystore»

9. Убедитесь, что подключение HTTPS для Apache Tomcat для веб-консоли ESET PROTECT правильно настроено.

10. Разверните веб-консоль ESET PROTECT (Установка веб-консоли — Windows).

11. Восстановите EraWebServerConfig.properties в исходной папке.

12. Запустите Apache Tomcat и задайте правильную виртуальную машину Java. Для этого выполните следующие действия:

a) Перейдите к папке C:\Program Files\Apache Software Foundation\[ Tomcat папка ]\ bin и запустите Tomcat9w.exe .

b) На вкладке Общие установите для параметра Тип запуска значение Автоматический и щелкните Запустить .

c) Перейдите на вкладку Java , снимите флажок Использовать умолчания и убедитесь, что в разделе Виртуальная машина Java указан путь к файлу jvm.dll (см. иллюстрированные инструкции в базе знаний). Затем щелкните ОК .

13. Подключитесь к веб-консоли ESET PROTECT и удостоверьтесь, что веб-консоль загружается правильно.

Устранение неполадок

• Если вам не удалось установить подключение по протоколу HTTPS для Apache Tomcat, пропустите этот этап и временно используйте подключение по протоколу HTTP.

• Если вам не удалось обновить Apache Tomcat, установите первоначальную версию и примените к ней конфигурацию, указанную в описании этапа 2.

• Обновление веб-консоли и Apache Tomcat очищает файлы автономной справки. Если вы использовали автономную справку в ESMC или в более старой версии ESET PROTECT, после обновления создайте ее повторно для ESET PROTECT 9.0, чтобы она отвечала вашей версии ESET PROTECT.

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

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