Изграждане и конфигуриране на tomcat
В днешната публикация ще преминем през целия процес на компилиране на tomcat от източника и след това ще го конфигурираме и стартираме. Експериментът ще се проведе на linux ubuntu Например tomcat 7.
Първият въпрос, който може да се появи, какво е толкова трудно? И второ, защо да си правим труда да го компилирам от източник, ако можете да вземете готово двоично разпределение? Е, първо, като цяло е интересно като това tomcat събиране от източника и второ, всеки, който някога се е занимавал с инсталацията tomcat, цялата му инсталация се свежда до изтегляне на двоичната дистрибуция и стартирането й, тоест изпълнение на скрипта ./startup.sh, а в света на Windows като цяло там е още по-лесно, инсталационната програма създава преки пътища за стартиране в менюто старт. Тук ще преминем през всички стъпки от изтеглянето на източниците до повече или по-малко фина настройка tomcat.
За тази публикация няма да имате нужда:
- JRE е виртуална java машина, която работи tomcat.
- Apche ant - инструмент за изграждане на приложения
- Източниците на tomcat са просто неразбираем за машината текст, който по нищо не се различава от текста на този пост (в смисъл, той също се състои от символи) и който трябва да бъде преобразуван в двоичен код, разбираем за машина.
Добавете потребител на tomcat
Нека започнем с добавяне на потребител tomcat който ще отговаря за уеб сървъра tomcat, т.е. администратора на уеб сървъра tomcat. За какво е? Това е необходимо, за да може само той да може да стартира и спира сървъра, плюс само той (заедно с root) да променя конфигурацията на сървъра.
ключ -д означава домашна директория, ключ -U Потребителско име.
След потребителя tomcat създаден, нека зададем парола за него:
Сега нека направим потребител tomcat sudoer:
За да проверите дали потребителят tomcat станахте sudoer, можете да отворите файла / и т.н./група и намерете реда в него: sudo: x: 27: #####, #####, tomcat
Или преминете към потребител tomcat и въведете командата (как да превключите към друг потребител, малко по-нататък):
Ако командата sudo whoami Ще се върне корен означава потребител tomcat стана судоер. Ще обясня защо командата кой съм аз се завръща рута, но не tomcat, защото когато се изпълнява някаква команда с судо, това означава, че тя работи като рута, съответно команда sudo whoami започва като Рут и резултатът ще бъде потребителски Рут.
Сега нека създадем домашна директория за потребителя tomcat:
И задайте собственика на потребителската директория tomcat:
Сега нека преминем към потребител tomcat и преминете към началната си директория:
Изтеглете източника на tomcat
В предишната стъпка създадохме потребител tomcat и отиде в домашната си директория. Сега нека създадем директория в нейната домашна директория изтегляния и отидете до него:
Сега отидете на сайта http://tomcat.apache.org/download-70.cgi, за да изтеглите източниците, които можете да намерите в дъното на страницата в раздела Разпределения на изходния код и ги изтеглете в каталога изтегляния които току-що създадохме.
Променете собственика на този архив на tomcat (ако е необходимо):
Разопаковайте архива в текущата директория:
и архивът може да бъде изтрит:
Инсталиране на apache-ant
Компилирайте tomcat ще използваме колектора апаш-мравка. Отидете на уебсайта на apache-ant и изтеглете дистрибуционния комплект в директорията изтегляния. По време на това писане последното беше 1.9.4.
Нека да го разопаковаме в текущата директория:
Преместете го в споделената директория/usr/bin
Сега нека добавим този път към променливата на околната среда ПЪТ за: