Установка 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: