Корак по корак водич за инсталирање Апацхе Томцат 9 Линука

Корак по корак водич за инсталирање Апацхе Томцат 9 Линука

Апацхе Томцат је веб сервер отвореног кода и контејнер сервлета за покретање Јава апликација. То је најпопуларнији сервер апликација који се користи са Јава веб апликацијама. Постоји стотине компанија, укључујући еБаи, Алибаба и МИТ које га користе.





Овај водич је корак-по-корак водич за преузимање Томцат 9.0.45. Овде је код тестиран на Дебиан-у 10. То значи да ако користите било који дистро засновани на Дебиан-у, попут Убунту-а или Кали Линука (или самог Дебиана), можете то да урадите.





Предуслови за Апацхе Томцат 9

Морате бити корисник са судо привилегије. Ако нисте судо/роот корисник, можете учинити следеће да бисте добили ту привилегију корисника:





до) Креирајте новог корисника

Пријавите се као корен и у свој терминал унесите следећу команду:



$ adduser newuser

Од вас ће бити затражено да дате лозинку. Уверите се да је чврст и сигуран. Од вас ће се тражити и додатне информације попут вашег имена и телефонског броја. Ово је опционално и тривијално. Можете само притиснути тастер ентер да бисте прескочили.

б) Додајте корисника у судо групу





$ usermod -aG sudo newuser

Сада имате судо корисника који се зове Нови корисник .

Повезан: Додајте корисника у групу Судоерс





Корак 1: Инсталирајте ОпенЈДК

Да бисте инсталирали Томцат 9, потребна вам је Јава Стандард Едитион (СЕ) 8 или новија верзија. Постигните то инсталирањем ОпенЈДК-а, имплементације отвореног кода Јава СЕ и Јава Девелопмент Кит (ЈДК).

Прво ћете морати да ажурирате наш апт пакет:

Оутлоок 365 се заглавио на учитавању профила
$ sudo apt update

Затим следеће:

$ sudo apt install default-jdk

У време писања овог текста, ОпенЈДК14 је најновија верзија ОпенЈДК -а. Након што се инсталација доврши, проверите је тако што ћете проверити своју јава верзију на следећи начин:

$ java -version

Корак 2: Креирајте Томцат корисника

Томцат можете користити као роот корисника, али то представља озбиљну сигурносну пријетњу. Због тога ћете морати да креирате новог корисника који ће покретати услугу са кућним директоријумом /опт/томцат . У овом директоријуму ћете инсталирати Томцат, креиран са љуском /бин/фалсе тако да се нико не може пријавити на њега.

Покрените наредбу испод да бисте то урадили:

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

Корак 3: Инсталирајте Томцат

Званична бинарна дистрибуција Томцата може се добити од Томцат страница за преузимање .

Можете користити вгет команда за преузимање Томцат зип датотеке у /тмп директоријум, привремена локација фасцикле.

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

Ако имате проблема са употребом вгет , можете по потреби користити цурл команда за преузимање Томцат -а. Прво преузмите цурл :

$ sudo apt install curl

Затим користите цурл са везом коју сте добили са веб локације Томцат:

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

БЕЛЕШКА: Ако сте користили вгет , нема потребе за употребом цурл такође. Обојица постижу исти циљ.

Када се преузимање заврши, извадите архиву у /опт/томцат именик:

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

Томцат добија редовна ажурирања са безбедносним исправкама и закрпама. Да бисте били сигурни да имате већу контролу над овим ажурирањима, направите симболичну везу под називом најновији који упућује на директоријум за инсталацију.

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

Када добијете ажурирање, све што треба да урадите је да распакујете преузимање и поставите симболичку везу на њу.

Затим ажурирајте дозволе. Команда испод даје дозволу Томцат кориснику и групи:

$ sudo chown -R tomcat: /opt/tomcat

Морате да направите љуске скрипте у Томцат -у сам директоријум извршни:

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

Корак 4: Креирајте датотеку јединице

Морате да покренете Томцат као услугу уместо да користите скрипте љуске. Ово захтева датотеку системске јединице у /етц/системд/систем/ именик:

$ 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

Сачувајте и затворите датотеку. Затим поново учитајте системцтл како би се осигурало да систем призна нове промене:

$ sudo systemctl daemon-reload

Сада покрените услугу Томцат:

$ sudo systemctl start tomcat

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

$ sudo systemctl status tomcat

Горњи излаз потврђује да је Томцат сервер покренут.

Својом Томцат услугом увек можете управљати као и било којом другом системском услугом:

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

Корак 5: Конфигуришите поставке заштитног зида

Можда ћете морати да приступите свом серверу ван ваше локалне мреже. Да бисте то постигли, прилагодите поставке заштитног зида и отворите порт 8080.

Виндовс кп тема за Виндовс 10
$ sudo ufw allow 8080/tcp

Након измене дозвола заштитног зида, сада можете приступити подразумеваној страници Томцат тако што ћете отићи на ваша ИП адреса: 8080 у вашем веб прегледачу. Не кликните на везу за своју апликацију Манагер у овој фази јер ће вам бити забрањен приступ (то можете конфигурирати касније).

Ако желите да се услуга Томцат аутоматски покреће приликом покретања, користите:

$ sudo systemctl enable tomcat

Корак 6: Конфигуришите интерфејс за управљање

У овом тренутку интерфејс за управљање вебом је недоступан јер још нисте дефинисали Томцат кориснике и њихове улоге. Тхе томцат-усерс.кмл је датотека дескриптора. Отворите га на свом терминалу као што следи:

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

Када се датотека отвори, видећете подразумевани текст који садржи коментаре и примере.

Додајте следећи код на дну, одмах изнад .




Нови корисник ће сада имати приступ веб интерфејсу (манагер-гуи и админ-гуи). Уверите се да сте променили лозинку у нешто сигурније.

Корак 7: Тестирајте инсталацију

Прво поново покрените апликацију:

$ sudo systemctl restart tomcat

Затим у прегледачу откуцајте лоцалхост: 8080. Када добијете доњу страницу, знаћете да је инсталација била успешна.

Контролну таблу Томцат менаџера апликација можете пронаћи на адреси хттп: // лоцалхост: 8080/манагер/хтмл . Одавде можете започети управљање (покретање, заустављање, поновно учитавање, примену и отказивање) апликација.

Контролној табли виртуелног менаџера хостова можете приступити на адреси хттп: // лоцалхост: 8080/хост-манагер/хтмл . Одавде можете управљати својим Томцат виртуелним хостовима.

Томцат је спреман за рад

Сада када је инсталација довршена, можете поставити Јава апликацију и почети се играти са ЈСП -овима (Јава Сервер Пагес), сервлетима и другим.

У овом тренутку ваши Томцат подаци су потпуно нешифровани. Ваши осетљиви подаци, попут лозинки, шаљу се у обичном тексту и могу их видети нежељене стране. Да бисте се заштитили, можете шифрирати своје везе помоћу ССЛ -а.

Такође можете посетити званичног Апацхе Томцат документација да бисте сазнали више о Томцатовим карактеристикама. Ако вам је тешко да то учините, увек можете потражити помоћ од живих заједница програмера на мрежи, попут Стацк Оверфлов -а.

Објави Објави Твеет Емаил 5 разлога да свој лични кућни сервер направите

Рачунарство у облаку је бесно, али постоје неки практични разлози да угостите свој сервер у данашње време.

Прочитајте следеће
Повезане теме
  • Линук
  • Јава
  • Апацхе Сервер
О аутору Јероме Давидсон(22 објављена чланка)

Јероме је писац особља на МакеУсеОф -у. Он покрива чланке о програмирању и Линуку. Он је такође ентузијаст за крипто и увек прати крипто индустрију.

Више од Јеромеа Давидсона

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили