Seuraavassa artikkelissa näemme kuinka voimme asenna Apache-verkkopalvelin Ubuntu 20.04: een. HTTP-palvelin Apache on verkkopalvelin, joka tarjoaa monia tehokkaita toimintoja. Näitä ovat moduulien dynaaminen lataus, vankka mediatuki ja laaja integraatio muiden suosittujen ohjelmistojen kanssa.
Ennen asennuksen aloittamista tietokoneella on oltava tavallinen käyttäjä, jolla on sudo-oikeudet. Lisäksi, meidän on sallittava a palomuuri estää ei-välttämättömät portit. Kun meillä on kaikki tämä, voimme kirjaudu sisään tällä muulla kuin root-käyttäjällä aloittaaksesi.
Asenna Apache
Apache on saatavilla Ubuntun oletusohjelmistovarastoissa. Tästä syystä aiomme aloittaa päivittämällä paikallisen pakettihakemiston uusimpiin muutoksiin:
sudo apt update
Nyt voimme asenna apache2-paketti:
sudo apt install apache2
Asennuksen jälkeen voimme tarkista, mikä Apache-versio asennetaan kirjoittamalla samaan päätelaitteeseen:
sudo apache2ctl -v
Palomuuriasetukset
Tarvitset ennen Apachen testaamista muokkaa palomuuriasetuksia sallimaan ulkoinen käyttö oletusverkkoportteihin. Teemme tämän olettaen, että olemme määrittäneet a palomuuri kuten UFW määritetty rajoittamaan pääsyä palvelimelle.
Asennuksen aikana Apache rekisteröi UFW: n ja tarjoaa joitain Sovellusprofiilit, joita voidaan käyttää Apachen käytön sallimiseksi tai käytöstä poistamiseksi palomuurin kautta.
Pystymme luetella nämä profiilit kirjoittaminen:
sudo ufw app list
Kuten lähtö osoittaa, Apachelle on saatavana kolme profiilia:
- Apache → Tämä profiili juuri avaa portti 80 (salaamatonta normaalia verkkoliikennettä)
- Apache Täysi → Avaa molemmat portit 80 (salaamatonta normaalia verkkoliikennettä) kuten portti 443 (salattu TLS / SSL-liikenne)
- Apache Secure → Tämä profiili juuri avaa portti 443 (salattu TLS / SSL-liikenne)
Tässä esimerkissä, koska emme ole vielä määrittäneet SSL: ää, sallimme liikenteen vain satamassa 80:
sudo ufw allow 'Apache'
Voimme vahvista muutos kirjoittaminen:
sudo ufw status
Tarkista verkkopalvelin
Asennusprosessin lopussa Ubuntu 20.04 käynnistää Apachen, joten Web-palvelimen pitäisi olla jo käynnissä. Voimme vahvistaa tämän kirjoittamalla:
sudo systemctl status apache2
Yllä olevan komennon tulisi ilmoittaa, että palvelu on käynnistynyt onnistuneesti. Paras tapa testata tämä on kuitenkin pyytää sivu Apachelta. Voimme käyttää sitä IP-osoitteen kautta varmistaaksemme, että ohjelmisto toimii oikein. Jos et tiedä IP-osoitetta, se saadaan kirjoittamalla pääte (Ctrl + Alt + T):
hostname -I
Tämä komento se näyttää meille joitakin välilyönneillä erotettuja paikallisia osoitteita. Voimme testata jokaista verkkoselaimessa ja selvittää, toimivatko ne. Näiden pitäisi antaa meidän nähdä Ubuntu 20.04 Apache -oletusverkkosivu:
Tämä sivu sisältää myös perustietoja tärkeistä Apache-tiedostoista ja hakemistojen sijainneista.
Hallinnoi Apachea
Nyt kun web-palvelin on käynnissä, katsotaanpa joitain järjestelmänvalvojan komentoja systemctl: n kanssa.
että pysäytä verkkopalvelin:
sudo systemctl stop apache2
Käynnistä verkkopalvelin pysäytettynä:
sudo systemctl start apache2
että pysäytä ja aloita palvelu:
sudo systemctl restart apache2
Jos teemme yksinkertaisesti muutoksia kokoonpanoon, Apache voidaan ladata uudelleen menettämättä yhteyksiä kirjoittaminen:
sudo systemctl reload apache2
Oletuksena, Apache on määritetty käynnistymään automaattisesti tietokoneesta. Voimme poistaa tämän käytöstä kirjoittaminen:
sudo systemctl disable apache2
että Ota palvelu uudelleen käyttöön käynnistettäessä:
sudo systemctl enable apache2
Apache Tärkeät tiedostot ja hakemistot
pitoisuus
- / Var / www / html → Sisältää verkkosisältö. Tätä voidaan muuttaa Apache-määritystiedostoissa.
Palvelimen kokoonpano
- / etc / apache2 → Kaikki Apache-määritystiedostot asua täällä.
- /etc/apache2/apache2.conf → Kyse on Apache-pääasetustiedosto.
- /etc/apache2/ports.conf → Tämä tiedosto määrittää portit, joita Apache kuuntelee.
- / etc / apache2 / sites-available / → Hakemisto, johon virtuaaliset isännät voidaan tallentaa sivustokohtaisesti. Apache ei käytä tässä hakemistossa olevia määritystiedostoja, elleivät ne ole linkitetty sivustoa käyttävään hakemistoon. Yleensä kaikki palvelimen lukitusasetukset tehdään tässä hakemistossa.
- / Etc / apache2 / auttaakseen-aktivoitu / → Hakemisto, johon on tallennettu sivustokohtaiset virtuaalisännät Ne luodaan yleensä linkittämällä käytettävissä oleviin sivustohakemistoon löytyneisiin määritystiedostoihin a2ensite. Apache lukee tämän hakemiston määritystiedostot ja linkit, kun se käynnistetään tai ladataan uudelleen täydellisen kokoonpanon kokoamiseksi.
- / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → Näillä hakemistoilla on sama suhde kuin hakemistojen käytettävissä olevilla sivustoilla ja käytössä olevilla sivustoilla, mutta käytetään tallentamaan kokoonpano-fragmentteja, jotka eivät kuulu virtuaaliseen isäntään.
- / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled / → Nämä hakemistot sisältää käytettävissä olevat ja käytössä olevat moduulitVastaavasti.
Palvelinlokit
- /var/log/apache2/access.log → Jokainen verkkopalvelimelle lähetetty pyyntö kirjataan tähän lokitiedostoon menos que se indique lo contrario.
- /var/log/apache2/error.log → Oletuksena kaikki virheet kirjataan tähän tiedostoon.
Voidaan löytää lisätietoja tästä palvelimesta projektin verkkosivusto.
Erinomainen opetusohjelma! Kiitos jakamisesta!
Hei, olen uusi tässä. Toistaiseksi kaikki meni hyvin. Jatkan harjoitella oppiaksesi lisää.
Terveisiä. Halata
Erittäin hyvä opetusohjelma, käytännöllinen, yksinkertainen ja helppo toteuttaa, kiitos
Se on jättänyt minut ilmiömäiseksi. Ne ovat ensimmäiset vaiheet UBUTUssa WEB-palvelimen asentamiseksi. Itse aion noudattaa muistiinpanojani, jotta en menettäisi lankaa.
Paljon kiitoksia