Apache Tomcat, известен също като Tomcat Server, е уеб сървър с отворен код с контейнер Servlet за стартиране на базирани на Java уеб приложения. Tomcat включва JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL и др., за изцяло Java HTTP среда на уеб сървър за изпълнение на Java кода.
Голямата общност от квалифицирани разработчици поддържа сървъра Tomcat под управлението на софтуерната фондация Apache. Следователно сървърът Tomcat осигурява отлична достъпност за ефективна работа с базираното на Java приложение. Поддръжката на различни платформи означава, че е достъпна както за Windows, така и за Linux. Последната версия на Apache Tomcat е 10.0.18, така че в това ръководство ще обясним как да инсталирате Apache Tomcat 10 на Ubuntu 20.04.
1. Инсталиране на Java (най-новата версия)
Първо, имайте предвид, че ако току-що сте инсталирали Ubuntu 20.04 на вашата система, трябва добавяне на нов потребител в Linux преди да настроите Apache Tomcat.
Както споменахме, Apache Tomcat се използва за Java-базирани приложения, изискващи най-новата версия на Java. Най-новата версия на Apache Tomcat изисква JDK 8 (Java Development Kit) или по-висока версия, за да функционира правилно. Можеш
инсталирайте най-новата версия на JDK като изпълните следните команди в терминала на Linux:sudo apt актуализация
sudo apt инсталирате default-jdk -y
Използвахме -y в горната команда, за да надминем автоматично потвърждението на инсталацията. След това трябва да проверите и потвърдите версията на Java чрез следната команда:
java -версия
Както можете да видите на изображението по-горе, имаме най-новата версия на OpenJDK, 11.0.14. Той също така показва важна информация за средата за изпълнение на OpenJDK и сървъра.
2. Инсталация на Apache Tomcat 10
Apache Tomcat има активен екип за разработка, който доставя най-новите актуализации редовно, така че го изтеглете от официалния сървър, като използвате командата по-долу:
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
Ако четете това ръководство месеци след публикуването и има нова актуализация след 10.0.18, уверете се, че сте променили версията в горната команда. В противен случай командата няма да работи и ще получите грешки, докато изтегляте най-новата версия на Apache Tomcat.
След като изтеглите файла Tomcat tar.gz, извлечете tar архива с командата, дадена по-долу:
tar xvf apache-tomcat-10.0.18.tar.gz
Сега преместете извлечените файлове в началната директория (/usr/share/apache-tomcat), като използвате следната команда:
sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
Можете също да използвате следната команда, за да извлечете и преместите директорията Tomcat едновременно, вместо да го правите един по един:
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
3. Настройка на потребителския акаунт в Tomcat
Стартирането на сървъра Tomcat през конкретен потребителски акаунт е добра идея за целите на сигурността. Изпълнете командата по-долу, за да създадете нов потребителски акаунт:
sudo nano /opt/tomcat/conf/tomcat-users.xml
Сега променете потребителското име и паролата според изискванията и ги запазете:
Променете ролите на мениджър и хост-мениджър и задайте съответните им пароли.
Накрая задайте необходимите разрешения за файлове в директорията Tomcat, както следва:
sudo chown -R tomcat: tomcat /opt/tomcat/
sudo chmod -R u+x /opt/tomcat/bin
4. Активирайте достъпа до Apache Tomcat
Можете да осъществявате достъп до приложенията host-manager и tomcat manager само като локален хост, така че е важно да конфигурирате разрешенията за достъп. Има два начина за разрешаване на достъп, или чрез разрешаване на конкретни отдалечени системи, или разрешаване на всички системи. Отворете файла context.xml, за да го редактирате за приложенията мениджър и хост-мениджър:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Сега променете редовете, като добавите IP адреса, до който ще имате достъп. Виж как да намерите вашия IP адрес в Linux ако имате нужда от помощ:
разреши = "127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
Най-накрая запазете файла и системата ще позволи достъп на мениджъра и мениджъра на хоста.
5. Настройте Tomcat Systemd файла
Tomcat има достъпност на bash скрипт за стартиране и спиране на услугите. Можете обаче да създадете скрипт за стартиране за управление на всички задачи като услуга systemd. Така че първо отворете файла tomcat.service във vim, като използвате командата по-долу:
sudo nano /etc/systemd/system/tomcat.service
Сега поставете следното съдържание в редактора на vim и го запазете:
[Мерна единица]
Описание=Tomcat
След=syslog.target network.target
[Обслужване]
Тип=разклоняване
Потребител=tomcat
Група=tomcat
Среда=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Среда=CATALINA_HOME=/usr/share/apache-tomcat
Среда=CATALINA_BASE=/usr/share/apache-tomcat
Environment=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh начало
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh стоп
[Инсталирай]
WantedBy=multi-user.target
Изпълнете командата по-долу, за да презаредите услугата systemd, за да заредите направените промени във файла.
sudo systemctl daemon-reload
Сега стартирайте и активирайте приложението tomcat, като използвате командите, дадени по-долу:
sudo systemctl стартиране на tomcat.service
sudo systemctl активира tomcat.service
Нека проверим състоянието на услугата Tomcat, като изпълним следната команда в терминала:
sudo systemctl състояние tomcat.service
Тук, на горното изображение, системата показва "активен (работи)" в състоянието.
6. Достъп до уеб сървъра Tomcat
По подразбиране Tomcat Server работи на порт 8080, но можете да го проверите, като използвате следната команда:
sudo ss -tunelp | grep 8080
Сега влезте в сървъра Tomcat от браузъра:
http://localhost: 8080/
И накрая, предоставете потребителско име и парола за достъп до Tomcat 10 от вашата Linux машина:
Можете да проверите състоянието на сървъра, да изтеглите приложението за мениджър и да хоствате мениджър от уеб интерфейса. Ако срещнете някаква грешка при достъп до Tomcat 10 от уеб браузъра, трябва да презаредите tomcat.service отново. Това ще помогне да се даде нов старт на услугата Tomcat и да се заредят всички данни, за да работят правилно. След като презаредите tomcat.service, моля, стартирайте, активирайте и проверете състоянието на tomcat.service, както споменахме по-горе.
Инсталирахте Apache Tomcat 10 успешно!
Ето как можете лесно да инсталирате и настроите Apache Tomcat 10 на Ubuntu 20.04. Разделихме процеса на шест отделни стъпки, където разгледахме всичко за инсталирането на Tomcat 10.
Моля, уверете се, че следвате стъпките една по една, тъй като това е от съществено значение за успешното настройване на Apache Tomcat. Не се бъркайте в процеса на инсталиране, защото процесът започва с инсталиране на Tomcat 10 и завършва с достъп до сървъра Tomcat от уеб браузъра. Има няколко преки пътища, които сме използвали в горните методи, тъй като тези преки пътища ще ви помогнат да инсталирате Apache 10 лесно.
5 причини да направите свой собствен личен домашен сървър
Прочетете Следващото
Свързани теми
- Linux
- Apache сървър
- Ubuntu
- Linux
За автора
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате