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

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

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

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

а) Направите новог корисника

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

$ аддусер невусер

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

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

$ усермод -аГ судо невусер

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

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

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

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

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

$ судо апт упдате

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

$ судо апт инсталл дефаулт-јдк

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

$ јава -верзија

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

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

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

$ судо усерадд -м -У -д / опт / томцат -с / бин / фалсе томцат

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

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

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

$ цд / тмп
$ вгет https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

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

$ судо апт инсталирај цурл

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

$ цурл -О https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

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

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

$ судо мкдир / опт / томцат
$ тар -кф апацхе-томцат-9.0.45.тар.гз
$ судо мв апацхе-томцат-9.0.45 / опт / томцат /

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

$ судо лн -с /опт/томцат/апацхе-томцат-9.0.45 / опт / томцат / најновије

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

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

$ судо цховн -Р томцат: / опт / томцат

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

$ судо сх -ц 'цхмод + к /опт/томцат/латест/бин/*.сх'

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

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

$ судо нано /етц/системд/систем/томцат.сервице

Сада налепите доњу конфигурацију.


[Јединица]
Опис = Томцат 9.0 сервлет контејнер
После = нетворк.таргет
[Услуга]
Тип = рачвање
Корисник = томцат
Група = мачка
Окружење = "ЈАВА_ХОМЕ = / уср / либ / јвм / дефаулт-јава"
Окружење = "ЈАВА_ОПТС = -Дјава.сецурити.егд = датотека: /// дев / урандом"
Окружење = "ЦАТАЛИНА_БАСЕ = / опт / томцат / најновије"
Окружење = "ЦАТАЛИНА_ХОМЕ = / опт / томцат / најновије"
Окружење = "ЦАТАЛИНА_ПИД = / опт / томцат / најновије / темп / томцат.пид"
Окружење = "ЦАТАЛИНА_ОПТС = -Ксмс512М -Ксмк1024М -сервер -КСКС: + УсеПараллелГЦ"
ЕкецСтарт = / опт / томцат / најновије / бин / стартуп.сх
ЕкецСтоп = / опт / томцат / најновије / бин / схутдовн.сх
[Инсталирај]
ВантедБи = вишекориснички.циљ

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

$ судо системцтл даемон-релоад

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

$ судо системцтл старт томцат

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

$ судо системцтл статус томцат

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

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

$ судо системцтл старт томцат
$ судо системцтл стоп томцат
$ судо системцтл рестартуј томцат

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

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

$ судо уфв дозвољава 8080 / тцп

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

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

$ судо системцтл омогући томцат

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

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

$ судо нано /опт/томцат/латест/цонф/томцат-усерс.кмл

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

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




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

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

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

$ судо системцтл рестартуј томцат

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

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

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

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

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

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

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

Емаил
5 разлога зашто бисте требали направити свој сервер

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

Прочитајте следеће

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

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

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

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.