Ръководство стъпка по стъпка за инсталиране на Apache Tomcat 9 Linux

Ръководство стъпка по стъпка за инсталиране на Apache Tomcat 9 Linux

Apache Tomcat е уеб сървър и сървлетен контейнер с отворен код за стартиране на Java приложения. Това е най -популярният сървър за приложения, използван с уеб приложения на Java. Има 100 компании, включително eBay, Alibaba и MIT, които го използват.





Този урок е стъпка по стъпка ръководство за изтегляне на Tomcat 9.0.45. Кодът тук е тестван на Debian 10. Това означава, че ако използвате някакъв дистрибутор, базиран на Debian като Ubuntu или Kali Linux (или самия Debian), можете да го изпълните.





Предпоставки за Apache Tomcat 9

Трябва да сте потребител с sudo привилегии. Ако не сте потребител на sudo/root, можете да направите следното, за да получите тази потребителска привилегия:





да се) Създайте нов потребител

Влезте като корен и във вашия терминал въведете следната команда:



$ adduser newuser

Ще бъдете подканени да дадете парола. Уверете се, че е здрав и сигурен. Също така ще бъдете помолени за допълнителна информация като вашето име и телефонен номер. Това е по избор и тривиално. Можете просто да натиснете клавиша за въвеждане, за да пропуснете.

б) Добавете потребителя към групата sudo





$ usermod -aG sudo newuser

Вече имате извикан потребител на sudo нов потребител .

Свързани: Добавете потребител към групата Sudoers





Стъпка 1: Инсталирайте OpenJDK

За да инсталирате Tomcat 9, трябва да имате инсталирана Java Standard Edition (SE) 8 или по -нова версия. Постигнете това, като инсталирате OpenJDK, реализация с отворен код на Java SE и Java Development Kit (JDK).

Първо, ще трябва да актуализирате нашия apt пакет:

компютърът не може да се свърже с интернет
$ sudo apt update

След това следното:

$ sudo apt install default-jdk

По време на това писане OpenJDK14 е най -новата версия на OpenJDK. След като инсталацията приключи, проверете я, като проверите вашата версия на java, както е показано по -долу:

$ java -version

Стъпка 2: Създайте потребител на Tomcat

Можете да използвате Tomcat като root потребител, но това представлява сериозна заплаха за сигурността. Следователно ще трябва да създадете нов потребител, който да изпълнява услугата с домашна директория на /opt/tomcat . Тази директория е мястото, където ще инсталирате Tomcat, създаден с обвивка на /bin/false така че никой да не може да влезе в него.

Изпълнете командата по -долу, за да направите това:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Стъпка 3: Инсталирайте Tomcat

Официалното двоично разпространение на Tomcat може да бъде получено от Страница за изтегляне на Tomcat .

Можете да използвате wget команда за изтегляне на zc файла Tomcat в /tmp директория, временно местоположение на папка.

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Ако имате проблеми с използването wget , можеш по желание използвай къдрица команда за изтегляне на Tomcat. Първо изтеглете къдрица :

$ sudo apt install curl

След това използвайте curl с връзката, която сте получили от уебсайта на Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

ЗАБЕЛЕЖКА: Ако сте използвали wget , няма нужда да се използва къдрица също така. И двамата постигат една и съща цел.

Когато изтеглянето завърши, извлечете архива в /opt/tomcat директория:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcat получава редовни актуализации с поправки за сигурност и корекции. За да сте сигурни, че имате по -голям контрол върху тези актуализации, създайте символична връзка, наречена последен който сочи към инсталационната директория.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

Когато получите актуализация, всичко, което трябва да направите, е да разопаковате изтеглянето си и да накарате символичната връзка да го насочи.

След това актуализирайте разрешенията. Командата по -долу дава разрешение на потребителя и групата на Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

Трябва да направите скриптове на черупката в Tomcat съм изпълним каталог:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Стъпка 4: Създайте файл с единица

Ще трябва да стартирате Tomcat като услуга, вместо да използвате скриптове на обвивката. Това изисква файл с системна единица в /etc/systemd/system/ директория:

$ sudo nano /etc/systemd/system/tomcat.service

Сега поставете конфигурацията по -долу.

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
Environment='JAVA_OPTS=-Djava.security.egd=file:///dev/urandom'
Environment='CATALINA_BASE=/opt/tomcat/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

Запишете и затворете файла. След това презаредете systemctl за да се гарантира, че новите промени са признати от системата:

$ sudo systemctl daemon-reload

Сега стартирайте услугата Tomcat:

$ sudo systemctl start tomcat

Проверете дали приложението е стартирало без никакви грешки:

$ sudo systemctl status tomcat

Горният извод потвърждава, че сървърът Tomcat е работещ.

Винаги можете да управлявате вашата услуга Tomcat, както всяка друга системна услуга:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Стъпка 5: Конфигурирайте настройките на защитната стена

Може да се наложи да получите достъп до сървъра си извън локалната си мрежа. За да постигнете това, коригирайте настройките на защитната си стена и отворете порт 8080.

как мога да разбера на кого принадлежи безплатно телефонен номер?
$ sudo ufw allow 8080/tcp

След като промените разрешенията на защитната стена, вече можете да получите достъп до страницата Tomcat по подразбиране, като отидете на вашият ip-адрес: 8080 във вашия уеб браузър. Не щракнете върху връзката за приложението си Manager на този етап, тъй като ще ви бъде отказан достъп (можете да конфигурирате това по -късно).

Ако искате услугата Tomcat да се стартира автоматично при зареждане, използвайте:

$ sudo systemctl enable tomcat

Стъпка 6: Конфигуриране на интерфейс за управление

На този етап интерфейсът за уеб управление е недостъпен, тъй като все още не сте дефинирали потребителите на Tomcat и техните роли. The tomcat-users.xml е дескрипторният файл. Отворете го във вашия терминал, както е показано по -долу:

$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Когато файлът се отвори, ще видите текст по подразбиране, който съдържа коментари и примери.

Добавете следния код в долната част, точно отгоре .




Новият потребител вече ще има достъп до уеб интерфейса (manager-gui и admin-gui). Уверете се, че сте променили паролата на нещо по -сигурно.

Стъпка 7: Тествайте инсталацията

Първо рестартирайте приложението си:

$ sudo systemctl restart tomcat

След това въведете в браузъра си localhost: 8080. След като получите страницата по -долу, ще разберете, че инсталацията е успешна.

Таблото за управление на приложения на Tomcat може да бъде намерено на адрес http: // localhost: 8080/manager/html . От тук можете да започнете да управлявате (стартирате, спирате, презареждате, разгръщате и премахвате) своите приложения.

Таблото за управление на виртуалния хост може да бъде достигнато на адрес http: // localhost: 8080/host-manager/html . Можете да управлявате виртуалните хостове на Tomcat от тук.

Tomcat е готов за работа

След като инсталацията ви приключи, можете да разгърнете Java приложение и да започнете да играете с JSP (Java Server Pages), сервлети и др.

В този момент вашите данни на Tomcat са напълно некриптирани. Вашите чувствителни данни, като пароли, се изпращат в обикновен текст и могат да бъдат видени от нежелани страни. За да се защитите, можете да шифровате връзките си с SSL.

Можете също да посетите официалното Документация за Apache Tomcat за да научите повече за функциите на Tomcat. Ако ви е трудно да следвате, винаги можете да потърсите помощ от оживените общности на програмисти онлайн, като Stack Overflow.

Дял Дял Туит електронна поща 5 причини да направите свой собствен домашен сървър

Облачните изчисления са на мода, но има някои практически причини да хоствате собствения си сървър в наши дни.

Прочетете Напред
Свързани теми
  • Linux
  • Java
  • Apache сървър
За автора Джером Дейвидсън(22 статии са публикувани)

Джером е щатен писател в MakeUseOf. Той обхваща статии за програмиране и Linux. Той също е ентусиаст на крипто и винаги следи крипто индустрията.

Още от Джером Дейвидсън

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux