How to Install and Configure Git and GitHub on Windows
Sisällysluettelo:
- edellytykset
- Asenna OpenJDK
- Luo Tomcat-järjestelmän käyttäjä
- Lataa Tomcat
- Luo järjestelmäyksikkö tiedosto
- Säädä palomuuri
- Määritä Tomcat Web Management Interface
- Testaa asennus
- johtopäätös
Tomcat on Java Servlet-, JavaServer Pages-, Java Expression Language- ja Java WebSocket -tekniikoiden avoimen lähdekoodin toteutus.
Tämä opetusohjelma kattaa vaiheet, joita tarvitaan Tomcat 9.0: n asentamiseen CentOS 7: ään.
edellytykset
Käyttäjällä, johon kirjaudut sisään, täytyy olla sudo-oikeudet voidakseen asentaa paketteja.
Asenna OpenJDK
Tomcat 9 vaatii Java SE 8: n tai uudemman. Asennamme OpenJDK: n, Java-alustan avoimen lähdekoodin toteutuksen, joka on Java-oletuskehitys ja suoritusaika CentOS 7: ssä.
Asenna Java kirjoittamalla seuraava komento:
sudo yum install java-1.8.0-openjdk-devel
Luo Tomcat-järjestelmän käyttäjä
Tomcatin käyttäminen pääkäyttäjänä on tietoturvariski, jota ei pidetä parhaana käytänteenä.
Luomme uuden järjestelmän käyttäjän ja ryhmän kotihakemistolla
/opt/tomcat
, joka käyttää Tomcat-palvelua:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Lataa Tomcat
Lataamme uusimman version Tomcat 9.0.x Tomcat-lataussivulta.
Kirjoittamishetkellä viimeisin Tomcat-versio on
9.0.27
. Ennen kuin jatkat seuraavaan vaiheeseen, sinun tulee tarkistaa Tomcat 9: n lataussivulta, onko uudempi versio saatavana.
Siirry hakemistoon
/tmp
ja lataa Tomcat-zip-tiedosto seuraavalla wget-komennolla:
cd /tmp
wget
Kun lataus on valmis, purkaa tar-tiedosto:
tar -xf apache-tomcat-9.0.27.tar.gz
Siirrä Tomcat-lähdetiedostot siihen
/opt/tomcat
hakemistoon:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 päivitetään usein. Jos haluat paremman hallinnan versioista ja päivityksistä, luo symbolinen linkki, jota kutsutaan
latest
, joka osoittaa Tomcatin asennushakemistoon:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Aiemmin määrittämämme tomcat-käyttäjän on oltava pääsy tomcatin asennushakemistoon.
Suorita seuraava komento muuttaaksesi hakemiston omistajuudesta käyttäjän ja ryhmän tomcat:
sudo chown -R tomcat: /opt/tomcat
Tee
bin
hakemistossa olevat skriptit suoritettaviksi antamalla seuraava
chmod
komento:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Luo järjestelmäyksikkö tiedosto
Jos haluat Tomcatin suorittavan palveluna, avaa tekstieditori ja luo
tomcat.service
yksikkö tiedosto
/etc/systemd/system/
hakemistoon:
sudo nano /etc/systemd/system/tomcat.service
Liitä seuraava sisältö:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" 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 WantedBy=multi-user.target
Tallenna ja sulje tiedosto.
Ilmoita systemd: lle, että olemme luoneet uuden yksikkötiedoston kirjoittamalla:
sudo systemctl daemon-reload
Ota Tomcat-palvelu käyttöön ja käynnistä se:
sudo systemctl enable tomcat
sudo systemctl start tomcat
Tarkista palvelun tila seuraavalla komennolla:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-11-15 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
Säädä palomuuri
Jos palvelimesi on suojattu palomuurilla ja haluat käyttää tomcat-käyttöliittymää paikallisen verkon ulkopuolelta, sinun on avattava portti
8080
.
Avaa tarvittavat portit seuraavilla komennoilla:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Useimmissa tapauksissa, kun ajat Tomcatia tuotantoympäristössä, käytät kuormituksen tasapainotinta tai käänteistä välityspalvelinta. Se on paras tapa sallia pääsy porttiin
8080
vain sisäiseen verkkoosi.
Määritä Tomcat Web Management Interface
Tässä vaiheessa Tomcat on asennettu, ja voimme käyttää sitä selaimessa portissa
8080
, mutta emme pääse verkkohallintarajapintaan, koska emme ole vielä luoneet käyttäjää.
Tomcat-käyttäjät ja heidän roolit määritetään
tomcat-users.xml
tiedostossa.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Jos haluat lisätä uuden käyttäjän, joka voi käyttää tomcat-verkkoliittymää (manager-gui ja admin-gui), sinun on määritettävä käyttäjä
tomcat-users.xml
tiedostossa alla olevan kuvan mukaisesti. Muista vaihtaa käyttäjänimi ja salasana jotain turvallisempaa:
Oletusarvoisesti Tomcat-verkonhallintarajapinta on määritetty sallimaan pääsy vain localhostista. Jos haluat päästä Web-käyttöliittymään etä-IP: ltä tai mistä tahansa, jota ei suositella, koska se on tietoturvariski, voit avata seuraavat tiedostot ja tehdä seuraavat muutokset.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlSallittujen IP-osoitteiden luettelo on luettelo, joka on erotettu pystypalkilla
|
. Voit lisätä yksittäisiä IP-osoitteita tai käyttää säännöllisiä lausekkeita.
Käynnistä Tomcat-palvelu uudelleen, jotta muutokset tulevat voimaan:
Testaa asennus
Avaa selain ja kirjoita:
http://:8080
http://:8080
Asennuksen onnistumisen jälkeen seuraavankaltainen näyttö tulee näkyviin:



johtopäätös
Olet asentanut Tomcat 9.0 -sovelluksen onnistuneesti CentOS 7 -järjestelmääsi ja oppinut pääsemään Tomcat-hallintaliittymään. Voit nyt vierailla virallisessa Apache Tomcat 9.0 -dokumentaatiossa ja oppia lisää Apache Tomcat -ominaisuuksista.
java tomcat centosKuinka asentaa rocket.chat sentos 7: een
Tässä opetusohjelmassa näytämme sinulle kuinka asentaa ja ottaa käyttöön Rocket.Chat CentOS 7 -palvelimelle Nginxin ollessa SSL-käännösvälityspalvelin. Rocket.Chat on täydellinen tiimiviestintäalusta, itse isännöity Slack-vaihtoehto.
Kuinka asentaa apache maven sentos 7: een
Apache Maven on ilmainen ja avoimen lähdekoodin projektihallintatyökalu ja ymmärrystyökalu, jota käytetään pääasiassa Java-projekteihin. Tässä oppaassa näytämme kaksi eri tapaa asentaa Apache Maven CentOS 7: ään.
Kuinka asentaa drupal sentos 7: een
Drupal on yksi johtavista avoimen lähdekoodin CMS-alustoista maailmanlaajuisesti. Se on joustava, skaalautuva ja sitä voidaan käyttää erityyppisten verkkosivustojen rakentamiseen pienistä henkilökohtaisista blogeista suuriin yritys-, poliittisiin ja julkisiin sivustoihin. Tässä opetusohjelmassa selitetään kuinka Drupal 8.6 asennetaan CentOS 7: een.







