Apache е една от най -използваните платформи за всички теми, свързани с хостинга на уебсайтове, тъй като е разработена като уеб сървър с отворен код от Apache Foundation с цел предоставяне и достъп до местен Java HTTP сървър.
Софтуерът Apache Tomcat е създаден като реализация с отворен код на Java Servlet, JavaServer Pages, Java Expression Language и Java WebSocket, благодарение на това Apache Tomcat е в състояние да използва и внедрява множество мащабни уеб приложения за всеки тип организация. Преди няколко дни Apache Tomcat пусна версия 9, 9.0.12, която е първата стабилна версия на серията 9.x.0. В тази версия на Apache Tomcat 9 ще открием подобрения в сравнение с предишната версия на Tomcat 8.
Нови функцииНякои от новите и подобрени функции в тази нова версия на Apache Tomcat ще бъдат:
- Поддръжка за Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
- Възможност за внедряване на ново уеб приложение от съдържанието, заредено от WAR файл
- Възможно е да се изброят стойностите на свойствата на OS и JVM
- Презареждане на съществуващо уеб приложение, за да отразява промените в съдържанието на / WEB-INF / класове или / WEB-INF / lib
- Възможност за изброяване на глобалните ресурси на JNDI, налични за използване в инструменти за внедряване, вложени в описание на внедряване
- Възможност за стартиране на спряно приложение
- Разгърнете разгърнато уеб приложение и го премахнете от неговата базова директория
- Възможност за изброяване на текущо внедрени уеб приложения и др.
СправочнициБазовите директории на Apache Tomcat 9 са:
- / bin: Стартиране, изключване и други скриптове, там * .sh файловете (за Unix системи) са функционални дубликати на * .bat файлове (за Windows системи)
- / conf: са свързани DTD и конфигурационни файлове, един от най -важните файлове е server.xml, който е основният конфигурационен файл за контейнера
- / logs: Това са лог файловете
- / webapps: Webapps се помещават там
Сега ще видим как да инсталираме Apache Tomcat 9 на CentOS 7.
1. Как да инсталирате и конфигурирате Java 8 на CentOS 7
Етап 1
За да използваме правилно Apache Tomcat 9, трябва да имаме инсталирана JAVA на CentOS 7, за да я изпълнява правилно, ако не, пристъпваме към изтегляне и инсталиране на най -новата версия на JAVA 8, със следната команда:
yum инсталирате java-1.8.0
Стъпка 2
След като инсталираме, проверяваме версията на Java със следната команда:
java -версия
2. Как да инсталирате Apache Tomcat 9 на CentOS 7
След като JAVA е инсталиран в системата, ние ще изтеглим най -новата версия на Apache Tomcat, която е версия 9.0.12. Това е стабилната версия, но ако по всяко друго време искате да проверите новите налични версии на Apache Tomcat, можем да отидем на следната връзка, за да направим заявката:
Етап 1
Ще изтеглим най -новата версия на Apache Tomcat 9, като използваме следната команда wget по следния начин:
cd/usr/local wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
Стъпка 2
Пристъпваме към декомпресиране на изтегления файл:
tar -xvf apache-tomcat-9.0.12.tar.gz
Стъпка 3
Накрая преместваме файла в правилната директория:
mv apache-tomcat-9.0.12 tomcat9
Стъпка 4
Преди да стартирате услугата Tomcat, ще е необходимо да конфигурирате променливата на средата CATALINA_HOME в системата със следната команда:
echo "експорт CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc източник ~ / .bashrc
Стъпка 5
Имаме две опции CATALINA, които са:
CATALINA_HOMEОтнася се до корена на инсталацията на Tomcat, например /home/tomcat/apache-tomcat-9.0.10 или C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASEУказва корена на конфигурация по време на изпълнение на конкретен екземпляр на Tomcat, в случай че искате няколко екземпляра на Tomcat на една машина, ще е необходимо да използвате свойството CATALINA_BASE.
Сега ще стартираме уеб сървъра на Tomcat, използвайки скриптовете, включени в пакета Tomcat, както следва:
cd / usr / local / tomcat9 / bin ./startup.sh
Там виждаме, че услугата е стартирана правилно.
Стъпка 6
От този момент нататък можем да отваряме Tomcat от всеки браузър, използвайки IP адреса или домейна с порт 8080, тъй като Tomcat винаги ще работи на порт 8080:
http: // IP_адрес: 8080
http://Dominio.com:8080Това ще бъде средата, която ще видим:
Директорията по подразбиране за файловете Tomcat ще бъде / usr / local / tomcat9 и там можем да видим конфигурационните файлове в папката conf, средата Apache Tomcat се намира в / usr / local / tomcat9 / webapps / ROOT директория /.
3. Как да конфигурирате потребителски акаунти на Tomcat в CentOS 7
По подразбиране ще бъде възможно само достъп до страницата на Tomcat по подразбиране, достъп до администрацията и други секции, като например състояние на сървъра (състояние на сървъра), мениджър на приложения (приложение мениджър) и хост мениджър (хост мениджър), ще е необходимо да конфигуриране на потребителски акаунти за администратори и други видове потребители.
Етап 1
За да направим това, трябва да редактираме файла „tomcat-users.xml“, намиращ се в директорията / usr / local / tomcat9 / conf, до който имаме достъп с текстов редактор като този:
nano /usr/local/tomcat9/conf/tomcat-users.xmlПърво, въвеждаме администраторския потребител на интерфейса, като добавяме следните редове:
ЗабележкаТрябва да сменим Solvetic и паролата с желания потребител.
Стъпка 2
Ако искаме да добавим администратор, изпълняваме следното:
Там можем да зададем желаната парола.
Стъпка 3
Запазваме промените с помощта на комбинацията от клавиши Ctrl + O и излизаме от редактора с помощта на клавишите Ctrl + X. След като конфигурираме тези опции, трябва да рестартираме Tomcat:
./shutdown.sh ./startup.sh
Стъпка 4
Сега, когато се опитваме да получим достъп до някоя от функциите на Apache Tomcat, трябва да въведем някои от идентификационните данни, които сме създали:
4. Как да конфигурирате Apache Tomcat портове на CentOS 7
Етап 1
Друг вариант, за сигурност, е да редактирате порт по подразбиране 8080 на Apache Tomcat, за това трябва да редактираме файла „server.xml“, намиращ се в директорията / usr / local / tomcat9 / conf, но първо ще спрем услугата Tomcat чрез изпълнение:
/usr/local/tomcat9/bin/shutdown.shСега имаме достъп до файла, за да редактираме порта:
nano /usr/local/tomcat9/conf/server.xml
Стъпка 2
Там намираме секцията Connector port и редактираме желания порт, както следва:
Запазваме промените с помощта на клавишите Ctrl + O и излизаме от редактора с помощта на Ctrl + X.
Стъпка 3
Продължаваме да рестартираме услугата Tomcat, като изпълним:
/usr/local/tomcat9/bin/startup.shПо този начин сървърът Apache Tomcat ще работи на дефинирания от нас порт.
Стъпка 4
Ако искаме да получим повече информация за работещия сървър Tomcat и текущия компютър, трябва да изпълним следната команда:
/usr/local/tomcat9/bin/version.sh
Така че видяхме как да инсталираме Apache Tomcat в новата му версия 9 в CentOS 7 и да имаме пълен сървър с големи възможности за използване и функционалност.