Апацхе Томцат је веб сервер отвореног кода и контејнер сервлета за покретање Јава апликација. То је најпопуларнији сервер апликација који се користи са Јава веб апликацијама. Постоји стотине компанија, укључујући еБаи, Алибаба и МИТ које га користе.
Овај водич је корак-по-корак водич за преузимање Томцат 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 разлога да свој лични кућни сервер направитеРачунарство у облаку је бесно, али постоје неки практични разлози да угостите свој сервер у данашње време.
Прочитајте следеће Повезане теме- Линук
- Јава
- Апацхе Сервер
Јероме је писац особља на МакеУсеОф -у. Он покрива чланке о програмирању и Линуку. Он је такође ентузијаст за крипто и увек прати крипто индустрију.
Више од Јеромеа ДавидсонаПретплатите се на наш билтен
Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили