Если вы используете Ubuntu и хотите использовать контейнер сервлетов Tomcat, вы не должны использовать версию из репозиториев, поскольку она просто не работает правильно. Вместо этого вам нужно будет использовать ручной процесс установки, который я излагаю здесь.
Перед установкой Tomcat вы захотите убедиться, что вы установили Java. Я бы предположил, что если вы пытаетесь установить Tomcat, вы уже установили java, но если вы не уверены, что можете проверить с помощью команды dpkg, например:
dpkg –get-selections | grep sun-java
Это должно дать вам этот результат, если вы уже установили java:
sun-java6-bin install sun-java6-jdk install sun-java6-jre install
Если эта команда не имеет результатов, вам нужно установить последнюю версию с помощью этой команды:
sudo apt-get install sun-java6-jdk
Монтаж
Теперь мы будем загружать и извлекать Tomcat с сайта apache. Вы должны проверить, чтобы убедиться, что нет другой версии и соответствующим образом отрегулировать.
wget https://apache.hoxt.com/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz
tar xvzf apache-tomcat-6.0.14.tar.gz
Лучше всего переместить папку tomcat в постоянное место. Я выбрал / usr / local / tomcat, но вы могли бы переместить его в другое место, если хотите.
sudo mv apache-tomcat-6.0.14 /usr/local/tomcat
Tomcat требует установки переменной JAVA_HOME. Лучший способ сделать это - установить его в файл.bashrc. Вы также можете отредактировать файл startup.sh, если вы этого захотите.
Лучший способ - отредактировать ваш.bashrc-файл и добавить туда выделенную строку. Вы должны выйти из оболочки, чтобы изменения вступили в силу.
vi ~/.bashrc
Добавьте следующую строку:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
На этом этапе вы можете запустить tomcat, просто выполнив скрипт startup.sh в папке tomcat / bin.
Автоматический запуск
Чтобы tomcat автоматически запускался при загрузке компьютера, вы можете добавить скрипт, чтобы он автоматически запускался и завершался.
sudo vi /etc/init.d/tomcat
Теперь вставьте следующее:
# Tomcat auto-start # # description: Auto-starts tomcat # processname: tomcat # pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 in start) sh /usr/local/tomcat/bin/startup.sh;; stop) sh /usr/local/tomcat/bin/shutdown.sh;; restart) sh /usr/local/tomcat/bin/shutdown.sh sh /usr/local/tomcat/bin/startup.sh;; esac exit 0
Вам нужно будет сделать исполняемый файл сценария, выполнив команду chmod:
sudo chmod 755 /etc/init.d/tomcat
Последний шаг на самом деле связывает этот скрипт с папками запуска с символической ссылкой. Выполните эти две команды, и мы должны быть в пути.
sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
Теперь Tomcat должен быть полностью установлен и работоспособен. Наслаждайтесь!