Apache-verkkopalvelin, asennus Ubuntu 20.04: een

Tietoja Apache-verkkopalvelimesta Ubuntu 20.04: ssä

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:

Asenna Apache2-paketti

sudo apt install apache2

Asennuksen jälkeen voimme tarkista, mikä Apache-versio asennetaan kirjoittamalla samaan päätelaitteeseen:

Apache-palvelinversio asennettuna Ubuntu 20.04: een

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:

ufw-sovelluslista

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:

ufw salli apache

sudo ufw allow 'Apache'

Voimme vahvista muutos kirjoittaminen:

ufw-tila

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:

Apache-verkkopalvelimen tila

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):

komento isäntänimi -I

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:

Apache-palvelin, joka toimii paikallisesti

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.logJokainen 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.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Pablo dijo

    Erinomainen opetusohjelma! Kiitos jakamisesta!

  2.   obito56 dijo

    Hei, olen uusi tässä. Toistaiseksi kaikki meni hyvin. Jatkan harjoitella oppiaksesi lisää.
    Terveisiä. Halata

  3.   Sarja dijo

    Erittäin hyvä opetusohjelma, käytännöllinen, yksinkertainen ja helppo toteuttaa, kiitos

  4.   franz laguerre dijo

    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