В этом уроке мы покажем вам, как установить 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/”