Предуслови
Корак 1: Ажурирајте свој ЦентОС систем
Корак 2: Инсталирајте Јава
Корак 3: Креирајте наменског корисника за Апацхе Томцат
Корак 4: Преузмите и инсталирајте најновији Апацхе Томцат
Корак 5: Подесите одговарајуће дозволе
Корак 6: Подесите Системд јединичну датотеку за Апацхе Томцат
Корак 7: Инсталирајте хасгед, програм који се односи на безбедност
Корак 8: Покрените и тестирајте Апацхе Томцат
Корак 9: Конфигуришите интерфејс за веб управљање Апацхе Томцат-ом
Апацхе Томцат је веб сервер отвореног кода који је дизајниран да опслужује Јава веб странице. Широко је примењен и покреће различите веб апликације које су критичне за мисију широм света.
Као водич за почетнике, овај чланак објашњава како да инсталирате Апацхе Томцат 8, најновију стабилну верзију Апацхе Томцат-а, на инстанцу сервера Вултр ЦентОС 7.
Предуслови
Пре даљег читања, потребно је да:
- Поставите нову инстанцу сервера Вултр ЦентОС 7.
- Пријавите се на ову машину са свог ССХ терминала као судо корисник који није роот.
Корак 1: Ажурирајте свој ЦентОС систем
Прво морате да ажурирате систем на најновији стабилан статус:
sudo yum install epel-release
sudo yum update -y && sudo reboot
Користите истог судо корисника да се пријавите на систем након што се рестартовање заврши.
Корак 2: Инсталирајте Јава
Морате да инсталирате Јава СЕ 7.0 или новију да би Апацхе Томцат могао да ради исправно. Овде ћу инсталирати ОпенЈДК Рунтиме Енвиронмент 1.8.0 користећи ИУМ:
sudo yum install java-1.8.0-openjdk.x86_64
Сада можете потврдити своју инсталацију са:
java -version
Излаз ће личити на следеће:
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Корак 3: Креирајте наменског корисника за Апацхе Томцат
Из безбедносних разлога, потребно је да креирате наменског не-роот корисника „томцат“ који припада „томцат“ групи:
sudo groupadd tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat
На овај начин сте креирали корисника "томцат" који припада групи "томцат". Не можете користити овај кориснички налог за пријаву на систем. Почетни директоријум је /opt/tomcat, где ће се налазити програм Апацхе Томцат.
Корак 4: Преузмите и инсталирајте најновији Апацхе Томцат
Увек можете пронаћи најновију стабилну верзију Апацхе Томцат 8 са његове званичне странице за преузимање , која је у тренутку писања 8.0.33.
У одељку „Бинарне дистрибуције“, а затим на листи „Језгро“, користите везу која упућује на архиву „тар.гз“ да бисте саставили вгет команду:
cd ~
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz
sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C /opt/tomcat --strip-components=1
Корак 5: Подесите одговарајуће дозволе
Пре него што можете да покренете Апацхе Томцат, морате да подесите одговарајуће дозволе за неколико директоријума:
cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat logs/ temp/ webapps/ work/
sudo chgrp -R tomcat bin
sudo chgrp -R tomcat lib
sudo chmod g+rwx bin
sudo chmod g+r bin/*
Корак 6: Подесите Системд јединичну датотеку за Апацхе Томцат
Ради погодности, требало би да подесите Системд јединичну датотеку за Апацхе Томцат:
sudo vi /etc/systemd/system/tomcat.service
Попуните датотеку са:
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
Сачувај и затвори:
:wq
Из безбедносних разлога, требало би да инсталирате и хасгед:
sudo yum install haveged
sudo systemctl start haveged.service
sudo systemctl enable haveged.service
Корак 8: Покрените и тестирајте Апацхе Томцат
Сада покрените Апацхе Томцат услугу и подесите је да ради при покретању система:
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service
Да бисте тестирали Апацхе Томцат у веб претраживачу, потребно је да измените правила заштитног зида:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Затим можете тестирати своју инсталацију Апацхе Томцат-а тако што ћете посетити следећи УРЛ из веб претраживача:
http://[your-Vultr-server-IP]:8080
Ако ништа не крене по злу, видећете подразумевану насловну страну Апацхе Томцат-а.
Да бисте користили „Манагер Апп“ и „Хост манагер“ у Апацхе Томцат веб интерфејсу, потребно је да креирате администраторског корисника за свој Апацхе Томцат сервер:
sudo vi /opt/tomcat/conf/tomcat-users.xml
Унутар </tomcat-users ...>...</tomcat-users>сегмента, уметните ред да дефинишете администраторског корисника:
<user username="yourusername" password="yourpassword" roles="manager-gui,admin-gui"/>
Не заборавите да замените „ваше корисничко име“ и „вашу лозинку“ својим, што је мање уобичајено, то боље.
Сачувај и затвори:
:wq
Поново покрените Апацхе Томцат да бисте своје измене применили:
sudo systemctl restart tomcat.service
Освежите насловну страницу Апацхе Томцат-а из свог веб претраживача. Пријавите се у „Апликацију менаџера“ и „Менаџер домаћина“ користећи акредитиве које сте претходно подесили.
Подешавање Апацхе Томцат-а је завршено. Сада можете да га користите за постављање сопствених апликација.