Рубрики
Без рубрики

Как установить Apache Tomcat 8 В Debian

– Как установить Apache Tomcat 8 В Debian

В этом уроке мы покажем вам, как установить Apache Tomcat 8 на Debian вручную.

Окружающая среда:

  1. Debian 7
  2. JDK 1.8
  3. Apache Tomcat 8

P.S Предположим, что JDK 1.8 установлен в /выбрать/jdk папку. Обратитесь к этому руководству, чтобы установить Oracle JDK 8 в Debian .

1. Получить Tomcat 8

1.1 Посетите страницу Tomcat 8 и загрузите tar.gz файл.

1.2 В этом примере мы получаем версию 8.0.30 с помощью команды wget .

$ cd /opt
$ sudo wget http://www.eu.apache.org/dist/tomcat/tomcat-8/v8.0.30/bin/apache-tomcat-8.0.30.tar.gz

2. Выдержки из/opt/tomcat8

2.1 Извлекает его в путь /выбор/tomcat8

$ pwd
/opt
$ sudo tar -xvzf apache-tomcat-8.0.30.tar.gz
$ mv apache-tomcat-8.0.30 tomcat8

$ ls -lsh
4.0K drwxr-xr-x  6 root   root   4.0K Dec 27 09:16 .
4.0K drwxr-xr-x 23 root   root   4.0K Feb 26  2014 ..
8.8M -rw-r--r--  1 root   root   8.8M Dec  1 17:56 apache-tomcat-8.0.30.tar.gz
4.0K drwxr-xr-x  3 root   root   4.0K Dec 27 09:06 jdk
4.0K drwxr-xr-x  9 root   root   4.0K Dec 27 09:16 tomcat8

3. Создайте пользователя Tomcat

3.1 Просмотрите извлеченную папку tomcat8, которая принадлежит пользователю “root”. Для хорошей практики мы должны создать нового пользователя для запуска Tomcat. В этом примере мы создадим пользователя, не входящего в систему “tomcat”, и установим его домашний адрес /opt/tomcat/temp (в любом месте, где вы хотите).

#Usage : useradd -s  -d  

$ sudo useradd -s /sbin/nologin -d /opt/tomcat/temp tomcat

3.2 Измените разрешения папки /opt/tomcat8 , чтобы новый пользователь “tomcat” мог запускать Tomcat.

$ sudo chown -R tomcat:tomcat /opt/tomcat8

$ pwd
/opt
$ls -lsh
8.8M -rw-r--r--  1 root   root   8.8M Dec  1 17:56 apache-tomcat-8.0.30.tar.gz
4.0K drwxr-xr-x  3 root   root   4.0K Dec 27 09:06 jdk
4.0K drwxr-xr-x  9 tomcat tomcat 4.0K Dec 27 09:16 tomcat8

4./и т.д/инициализация.d/tomcat8

Чтобы запустить Tomcat в качестве службы инициализации, создайте пользовательский скрипт и поместите его в папку /etc/init.d .

4.1 Создайте сценарий и сохраните его как /etc/init.d/tomcat8

$ sudo vim /etc/init.d/tomcat8
#!/bin/bash
#
#https://wiki.debian.org/LSBInitScripts
### BEGIN INIT INFO
# Provides:          tomcat8
# Required-Start:    $local_fs $remote_fs $network
# Required-Stop:     $local_fs $remote_fs $network
# Should-Start:      $named
# Should-Stop:       $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start Tomcat.
# Description:       Start the Tomcat servlet engine.
### END INIT INFO

export CATALINA_HOME=/opt/tomcat8
export JAVA_HOME=/opt/jdk/jdk1.8.0_66
export PATH=$JAVA_HOME/bin:$PATH

start() {
 echo "Starting Tomcat 8..."
 /bin/su -s /bin/bash tomcat -c $CATALINA_HOME/bin/startup.sh
}
stop() {
 echo "Stopping Tomcat 8..."
 /bin/su -s /bin/bash tomcat -c $CATALINA_HOME/bin/shutdown.sh
}
case $1 in
  start|stop) $1;;
  restart) stop; start;;
  *) echo "Usage : $0 "; exit 1;;
esac

exit 0

4.2 Назначить разрешение “выполнить”.

$ sudo chmod 755 /etc/init.d/tomcat8

#Review permission
$ ls -lsh /etc/init.d/tomcat8
4.0K -rwxr-xr-x 1 root root 859 Dec 27 22:07 /etc/init.d/tomcat8

4.3 Установите скрипт.

$ sudo update-rc.d tomcat8 defaults

4.4 Протестируйте его

$ sudo service tomcat8
Usage : /etc/init.d/tomcat8 

#Start Tomcat...
$ sudo service tomcat8 start
Starting Tomcat 8...
Using CATALINA_BASE:   /opt/tomcat8
Using CATALINA_HOME:   /opt/tomcat8
Using CATALINA_TMPDIR: /opt/tomcat8/temp
Using JRE_HOME:        /opt/jdk/jdk1.8.0_66
Using CLASSPATH:       /opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar
Tomcat started.

#Stop Tomcat...
$ sudo service tomcat8 stop
Stopping Tomcat 8...
Using CATALINA_BASE:   /opt/tomcat8
Using CATALINA_HOME:   /opt/tomcat8
Using CATALINA_TMPDIR: /opt/tomcat8/temp
Using JRE_HOME:        /opt/jdk/jdk1.8.0_66
Using CLASSPATH:       /opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar

Посетите URL-адрес Tomcat по умолчанию: http://localhost:8080

Сделано.

6. Дополнительные услуги…

6.1 Чтобы развернуть файл WAR , просто скопируйте файл WAR в папку /opt/tomcat8/webapps/ . Перезапустите Tomcat, файл war будет извлечен и развернут автоматически.

  1. Пример – /opt/tomcat8/веб-приложения/lovejava.war
  2. Развернутый URL–адрес – http://localhost:8080/lovejava

6.2 Чтобы изменить порт по умолчанию (8080), просто обновите порт соединителя на другой номер порта и перезапустите Tomcat.


6.3 Сделайте веб-приложение путем по умолчанию.



      
      
       		
                WEB-INF/web.xml
      


  1. До: http://localhost:8080/lovejava
  2. После: http://localhost:8080/

Теперь мы можем получить доступ к /веб-приложению love java по этому URL-адресу http://localhost:8080/

Рекомендации

  1. Страница загрузки Tomcat 8
  2. Установите Tomcat на Ubuntu
  3. Apache Tomcat В Linux – Установка и настройка На Нескольких платформах

Оригинал: “https://mkyong.com/tomcat/how-to-install-apache-tomcat-8-on-debian/”