В этом уроке мы покажем вам, как установить Apache Tomcat 8 на Debian вручную.
Окружающая среда:
- Debian 7
- JDK 1.8
- 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 будет извлечен и развернут автоматически.
- Пример –
/opt/tomcat8/веб-приложения/lovejava.war
- Развернутый URL–адрес – http://localhost:8080/lovejava
6.2 Чтобы изменить порт по умолчанию (8080), просто обновите порт соединителя на другой номер порта и перезапустите Tomcat.
6.3 Сделайте веб-приложение путем по умолчанию.
WEB-INF/web.xml
- До: http://localhost:8080/lovejava
- После: http://localhost:8080/
Теперь мы можем получить доступ к /веб-приложению love java
по этому URL-адресу http://localhost:8080/
Рекомендации
- Страница загрузки Tomcat 8
- Установите Tomcat на Ubuntu
- Apache Tomcat В Linux – Установка и настройка На Нескольких платформах
Оригинал: “https://mkyong.com/tomcat/how-to-install-apache-tomcat-8-on-debian/”