Howto установка tomcat (apache) на debian (ubuntu)

Установка Tomcat 7 для Debian 7

Незважаючи на те, що Tomcat можна встановити за допомогою apt-get:

apt-get install tomcat7

Конкретний приклад - прямо на поточний момент через apt-get в Debian 7 Wheezy (main) отримаєте версію Tomcat 7.28. на сайті лежить Tomcat7.55. а різні пакети можуть грізно попереджати, що не рекомендують користуватися версією Томката нижче 7.30.

Тому опишу "ручний" варіант. Насамперед йдемо на сайт і копіюємо посилання на останню версію Tomcat7 (див. Картинку на початку статті).

За замовчуванням спрацює автодетект вашого розташування, тому якщо це робиться для віддаленого сервера, можна вручну вказати US / EU - см. Стрілки (для збільшення - натисніть на картинку).

Нехитрий список дій для поточної версії Томкат 7.55 буде:

Для версії на момент прочитання вами даної статті - замініть виділену смужкою посилання або навіть просто виділені цифри версії.

Конкретний приклад вищевказаних дій:

У мене Tomcat буде встановлений в / opt / tomcat7 (ви можете вибрати будь-яке інше місце). Щоб ПО, що вимагає Tomcat, "знало" про даний каталог - потрібно додати змінну оточення CATALINA_HOME. вказує на нього ( "Catalina" - ім'я древніх версій Tomcat). Для цього (аналогічно тому, як для Java в Linux) прописуємо в .bashrc файлі юзера, з-під якого будуть запускатися java-додатки:

export CATALINA_HOME = / opt / tomcat7

Ще раз - замість / opt / tomcat7. якщо у вас це буде інше розташування - прописуємо саме своє.

Перезавантажуємося або перелогініваемся за потрібне користувачем і радіємо.

Тільки варто пам'ятати, що якщо в процесі відпрацювання ви використовуєте sudo - запускаєте потрібне з-під рута - то для користувача root також (або взагалі тільки для нього) потрібно прописати цю змінну (так само як JAVA_HOME і / або інші). Інакше будете дивуватися помилкам, думаючи, що ніби все прописали, а запускається не може цього знайти.

Тепер потрібно запустити сам Tomcat-сервер. Для цього створюємо скрипт запуску. Зробимо файл tomcat7 в /etc/init.d:

  • #! / Bin / bash
  • export CATALINA_HOME = / opt / tomcat7
  • export JAVA_OPTS = "-Xms1024M -Xmx1024M -Dfile.encoding = UTF-8";
  • PATH = / sbin: / bin: / usr / sbin: / usr / bin
  • start ()
  • sh $ CATALINA_HOME / bin / startup.sh
  • >
  • stop ()
  • sh $ CATALINA_HOME / bin / shutdown.sh
  • >
  • case $ 1 in
  • start | stop) $ 1 ;;
  • restart) stop; start ;;
  • *) Echo "Run as $ 0 lt; start | stop | restartgt; "; exit 1 ;;
  • esac

Аналогічно раніше сказаного - в разі відхилення вказуємо свій каталог (CATALINA_HOME). А також java-опції (JAVA_OPTS), якщо потрібно - у мене стоїть популярний варіант ( "-Xms1024M -Xmx1024M").

При виході обзивали tomcat7 (або за бажанням) і даємо права на запуск:

chmod 755 /etc/init.d/tomcat7

Тепер можна запустити Томкат-сервер:

Для зупинки використовуємо команду stop:

Схожі статті