Apache ir viena no visbiežāk izmantotajām platformām visās ar tīmekļa vietņu mitināšanu saistītajās tēmās, jo Apache fonds to ir izstrādājis kā atvērtā pirmkoda tīmekļa serveri, lai nodrošinātu un piekļūtu vietējam Java HTTP serverim.
Apache Tomcat programmatūra ir izveidota kā Java Servlet, JavaServer Pages, Java Expression Language un Java WebSocket tehnoloģiju atvērtā pirmkoda ieviešana, pateicoties tam, Apache Tomcat spēj izmantot un ieviest daudzas liela mēroga tīmekļa lietojumprogrammas jebkura veida organizācijām. Pirms dažām dienām Apache Tomcat izlaida 9., 9.0.12 versiju, kas ir pirmā stabilā 9.x.0 sērijas versija. Šajā Apache Tomcat 9 versijā mēs atradīsim uzlabojumus salīdzinājumā ar iepriekšējo Tomcat 8 versiju.
Jaunas funkcijasDažas no jaunajām un uzlabotajām funkcijām šajā jaunajā Apache Tomcat versijā būs:
- Atbalsts Java Servlet 3.1, JavaServer Pages 2.3, Java Websocket 1.0
- Iespēja ieviest jaunu tīmekļa lietojumprogrammu no satura, kas ielādēts no WAR faila
- Ir iespējams uzskaitīt OS un JVM rekvizītu vērtības
- Esošas tīmekļa lietojumprogrammas atkārtota ielāde, lai atspoguļotu izmaiņas / WEB-INF / klases vai / WEB-INF / lib
- Spēja uzskaitīt izvietošanas aprakstos ievietotos izvietošanas rīkos pieejamos globālos JNDI resursus
- Iespēja sākt apturētu lietojumprogrammu
- Izvietojiet izvietotu tīmekļa lietojumprogrammu un noņemiet to no bāzes direktorijas
- Iespēja uzskaitīt pašlaik izvietotās tīmekļa lietojumprogrammas un daudz ko citu.
KatalogiApache Tomcat 9 bāzes direktoriji ir:
- / bin: Startēšana, izslēgšana un citi skripti * * .sh faili (Unix sistēmām) ir * .bat failu funkcionāli dublikāti (Windows sistēmām)
- / conf: ir saistītie DTD un konfigurācijas faili, viens no vissvarīgākajiem failiem ir server.xml, kas ir konteinera galvenais konfigurācijas fails
- / logs: tie ir žurnāla faili
- / webapps: tīmekļa lietojumprogrammas ir izvietotas tur
Tagad mēs redzēsim, kā instalēt Apache Tomcat 9 uz CentOS 7.
1. Kā instalēt un konfigurēt Java 8 CentOS 7
1. darbība
Lai pareizi lietotu Apache Tomcat 9, mums ir jābūt instalētai JAVA, lai tā darbotos pareizi, ja tā nav, mēs turpinām lejupielādēt un instalēt jaunāko JAVA 8 versiju ar šādu komandu:
yum instalēt java-1.8.0
2. solis
Pēc instalēšanas mēs pārbaudām Java versiju ar šādu komandu:
java -versija
2. Kā instalēt Apache Tomcat 9 uz CentOS 7
Kad JAVA ir instalēta sistēmā, mēs lejupielādēsim jaunāko Apache Tomcat versiju, kas ir versija 9.0.12. Šī ir stabila versija, taču, ja jebkurā citā laikā vēlaties pārbaudīt jaunās pieejamās Apache Tomcat versijas, mēs varam doties uz šo saiti, lai veiktu vaicājumu:
1. darbība
Mēs lejupielādēsim jaunāko Apache Tomcat 9 versiju, izmantojot šādu wget komandu:
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. solis
Mēs turpinām lejupielādētā faila atspiešanu:
tar -xvf apache-tomcat-9.0.12.tar.gz
3. solis
Visbeidzot, mēs pārvietojam failu uz pareizo direktoriju:
mv apache-runcis-9.0.12 runcis9
4. solis
Pirms Tomcat pakalpojuma palaišanas sistēmā būs jākonfigurē vides mainīgais CATALINA_HOME ar šādu komandu:
echo "export CATALINA_HOME =" / usr / local / tomcat9 "" >> ~ / .bashrc avots ~ / .bashrc
5. solis
Mums ir divas CATALINA iespējas:
CATALINA_HOMEAttiecas uz Tomcat instalācijas sakni, piemēram, /home/tomcat/apache-tomcat-9.0.10 vai C: \ ProgramFiles \ apache-tomcat-9.0.10.
CATALINA_BASENorāda konkrētas Tomcat instances izpildlaika konfigurācijas sakni. Ja vēlaties vienā datorā vairākus Tomcat gadījumus, būs jāizmanto rekvizīts CATALINA_BASE.
Tagad mēs sāksim palaist Tomcat tīmekļa serveri, izmantojot Tomcat pakotnē iekļautos skriptus šādi:
cd / usr / local / tomcat9 / bin ./startup.sh
Tur mēs redzam, ka pakalpojums ir sākts pareizi.
6. darbība
Kopš šī brīža mēs varam atvērt Tomcat no jebkuras pārlūkprogrammas, izmantojot IP adresi vai domēnu ar 8080 portu, jo Tomcat vienmēr darbosies portā 8080:
http: // IP_adrese: 8080
http://Dominio.com:8080Šī būs vide, kuru mēs redzēsim:
Tomcat failu noklusējuma direktorijs būs / usr / local / tomcat9, un tur mēs varam redzēt konfigurācijas failus conf mapē, Apache Tomcat vide atrodas / usr / local / tomcat9 / webapps / ROOT direktorijā /.
3. Kā konfigurēt Tomcat lietotāju kontus CentOS 7
Pēc noklusējuma būs iespējams piekļūt tikai Tomcat noklusējuma lapai, piekļūt administrācijai un citām sadaļām, piemēram, servera statusam (servera statuss), lietojumprogrammu pārvaldniekam (pārvaldnieka lietotne) un saimniekdatora pārvaldniekam (resursdatora pārvaldnieks). konfigurēt lietotāju kontus administratoriem un cita veida lietotājiem.
1. darbība
Lai to izdarītu, mums ir jārediģē fails "tomcat-users.xml", kas atrodas direktorijā / usr / local / tomcat9 / conf, un mēs tam piekļūstam, izmantojot šādu teksta redaktoru:
nano /usr/local/tomcat9/conf/tomcat-users.xmlPirmkārt, mēs ievadām saskarnes administratora lietotāju, pievienojot šādas rindas:
PiezīmeMums ir jāaizstāj Solvetic un parole ar vēlamo lietotāju.
2. solis
Ja mēs vēlamies pievienot administratoru, mēs izpildām šādas darbības:
Tur mēs varam iestatīt vēlamo paroli.
3. solis
Mēs saglabājam izmaiņas, izmantojot taustiņu kombināciju Ctrl + O, un izejam no redaktora, izmantojot taustiņus Ctrl + X. Pēc šo opciju konfigurēšanas mums ir jārestartē Tomcat:
./shutdown.sh ./startup.sh
4. solis
Tagad, mēģinot piekļūt kādai no Apache Tomcat funkcijām, mums jāievada daži mūsu izveidotie akreditācijas dati:
4. Kā konfigurēt Apache Tomcat portus CentOS 7
1. darbība
Drošības labad vēl viena iespēja ir rediģēt Apache Tomcat noklusējuma portu 8080, šim nolūkam mums ir jārediģē fails 'server.xml', kas atrodas direktorijā / usr / local / tomcat9 / conf, bet vispirms pārtrauksim pakalpojumu Tomcat izpildot:
/usr/local/tomcat9/bin/shutdown.shTagad mēs piekļūstam failam, lai rediģētu portu:
nano /usr/local/tomcat9/conf/server.xml
2. solis
Tur mēs atrodam sadaļu Savienotāja ports un rediģējam vēlamo portu šādi:
Mēs saglabājam izmaiņas, izmantojot Ctrl + O taustiņus, un izejam no redaktora, izmantojot Ctrl + X.
3. solis
Mēs turpinām restartēt Tomcat pakalpojumu, izpildot:
/usr/local/tomcat9/bin/startup.shTādējādi Apache Tomcat serveris darbosies mūsu definētajā ostā.
4. solis
Ja mēs vēlamies iegūt vairāk informācijas par Tomcat serveri un pašreizējo datoru, mums jāizpilda šāda komanda:
/usr/local/tomcat9/bin/version.sh
Tātad mēs esam redzējuši, kā instalēt Apache Tomcat tās jaunajā 9. versijā CentOS 7, un tam ir pilnīgs serveris ar lieliskām izmantošanas un funkcionalitātes funkcijām.