Опубликовано

Установка Tomcat 8

Сегодня я сделаю заметочку о том как поставить Tomcat.

Конечно, все это написано на сайте разработчиков, но всегда интереснее читать выжимку/короткий план, как этот.

 

устанавливаем последний JDK jdk-7u51-linux-x64.gz

распаковываем его в /usr/local/
и для удобства делаем линк
ln -s jdk1.7.0_51 jdk

 

от сюда http://commons.apache.org/proper/commons-daemon/download_daemon.cgi скачиваем исходники
http://apache-mirror.rbc.ru/pub/apache//commons/daemon/source/commons-daemon-1.0.15-src.tar.gz

как собрать http://commons.apache.org/proper/commons-daemon/jsvc.html

Собираем jvsc чтобы можно было запускать томкат как демон.

tar xzvf commons-daemon-1.0.15-src.tar.gz
cd commons-daemon-1.0.15-src/src/native/unix
export JAVA_HOME=/usr/local/jdk
export CATALINA_HOME=/usr/local/apache-tomcat
sh support/buildconf.sh

SRVN:/tmp/jvcs/commons-daemon-1.0.15-src/src/native/unix # ./configure
*** Current host ***
checking build system type… x86_64-unknown-linux-gnu
checking host system type… x86_64-unknown-linux-gnu
checking cached host system type… ok
*** C-Language compilation tools ***
checking for gcc… gcc
checking for C compiler default output file name… a.out
checking whether the C compiler works… yes
checking whether we are cross compiling… no
checking for suffix of executables…
checking for suffix of object files… o
checking whether we are using the GNU C compiler… yes
checking whether gcc accepts -g… yes
checking for gcc option to accept ISO C89… none needed
checking for ranlib… ranlib
checking for strip… strip
*** Host support ***
checking C flags dependant on host system type… ok
*** Java compilation tools ***
checking for JDK os include directory… linux
gcc flags added
checking how to run the C preprocessor… gcc -E
checking for grep that handles long lines and -e… /usr/bin/grep
checking for egrep… /usr/bin/grep -E
checking for ANSI C header files… yes
checking for sys/types.h… yes
checking for sys/stat.h… yes
checking for stdlib.h… yes
checking for string.h… yes
checking for memory.h… yes
checking for strings.h… yes
checking for inttypes.h… yes
checking for stdint.h… yes
checking for unistd.h… yes
checking sys/capability.h usability… no
checking sys/capability.h presence… no
checking for sys/capability.h… no
configure: WARNING: cannot find headers for libcap
*** Writing output files ***
configure: creating ./config.status
config.status: creating Makefile
config.status: creating Makedefs
config.status: creating native/Makefile
*** All done ***
Now you can issue «make»
SRVN:/tmp/jvcs/commons-daemon-1.0.15-src/src/native/unix #
make

This will generate the executable file jsvc.

 

*** Установка томката ****
Со страницы https://tomcat.apache.org/download-80.cgi берем последний томкат
http://apache-mirror.rbc.ru/pub/apache/tomcat/tomcat-8/v8.0.3/bin/apache-tomcat-8.0.3.tar.gz

Берем дистрибутив томката apache-tomcat-8.0.3.tar.gz и распаковываем его в /usr/local/
cd /usr/local/
делаем для удобства символический линк ln -s apache-tomcat-8.0.3 apache-tomcat
копируем файл jsvc в $CATALINA_HOME/bin
ПО-умолчанию вебсервер запускается под пользователем tomcat, поэтому создадим данного пользователя

useradd -m -d /home/tomcat -s /bin/bash tomcat
passwd tomcat

делаем на нем ссылку в webapps
cd /home/tomcat

ln -s /usr/local/apache-tomcat/webapps webapps

выставляем права
chown -R tomcat:users /usr/local/apache-tomcat/webapps
cp /usr/local/apache-tomcat/bin/daemon.sh /etc/init.d/tomcat.sh
cd /etc/init.d/
ln -s ../tomcat.sh ./rc5.d/S14tomcat.sh
ln -s ../tomcat.sh ./rc5.d/K14tomcat.sh

Теперь можно /etc/init.d/tomcat start/stop

 

Также можно включать и выключать сервер с помощью скриптов startup.sh и shutdown.sh в каталоге $CATALINA_HOME/bin

./daemon.sh start
./daemon.sh stop

 

 

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

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

CAPTCHA image