Asenna ja määritä Apache -verkkopalvelin Ubuntu 20.04: een

Install Configure Apache Web Server Ubuntu 20



Apache-verkkopalvelin on laajimmin käytetty avoimen lähdekoodin verkkopalvelin, jota tuetaan useimmissa käyttöjärjestelmissä, mukaan lukien Linux, Windows, MacOS, Solaris jne. Se on hyvin muokattavissa ja voidaan integroida muihin moduuleihin. Apachen asentaminen ja määrittäminen perusasetuksia varten on melko helppoa. Tässä artikkelissa kerrotaan, miten Apache -verkkopalvelin asennetaan ja määritetään Ubuntu -käyttöjärjestelmään.

Huomautus: Olemme selittäneet tässä artikkelissa kuvatun menettelyn Ubuntu 20.04 LTS -järjestelmässä.







Apache2: n asentaminen; Vaihe 1: Päivitä

Ensinnäkin meidän on päivitettävä järjestelmän arkistohakemisto, jotta voimme asentaa uusimman Apache2 -version. Voit tehdä tämän käynnistämällä päätelaitteen Ctrl+Alt+T -pikanäppäimellä ja suorittamalla seuraavan komennon:



$sudoosuva päivitys

Huomaa, että vain valtuutettu käyttäjä voi asentaa, päivittää tai poistaa paketteja Linux -järjestelmästä.







Vaihe 2: Asenna Apache2

Seuraavaksi tässä vaiheessa asennamme Apache2 -verkkopalvelimen. Suorita tätä varten seuraava komento terminaalissa:

$sudosopivaAsentaaapache2



Järjestelmä saattaa pyytää vahvistusta antamalla sinulle a K / EI vaihtoehto. Osuma ja ja jatka sitten Enter. Tämän jälkeen Apache2 -verkkopalvelin ja sen kaikki riippuvuudet asennetaan järjestelmään.

Kun olet asentanut, tarkista Apache -palvelimen versio seuraavasti:

$apache2-versio

Palomuurin määritykset

Nyt meidän on avattava tietyt portit järjestelmässämme, jotta voimme käyttää Apachea ulkopuolelta. Luetellaan ensin sovellusprofiilit, joita meidän on annettava Apachelle. Suorita seuraava komento tehdäksesi sen:

$sudoufw -sovellusluettelo

Täältä näet erilaisia ​​apache -profiileja.

Käytämme erittäin rajoittavaa 'Apache' -profiilia verkkokäytön sallimiseksi portissa 80.

$sudoufw salli 'Apache'

Tarkista nyt tila, joka näyttää Apachen sallitun palomuurissa.

$sudoufw -tila

Apache -verkkopalvelimen määrittäminen; Vahvistetaan Apache -palvelu

Ennen kuin siirryt määritykseen, tarkista ensin, toimiiko Apache -palvelu. Suorita tätä varten seuraava komento terminaalissa:

$sudosystemctl -tila apache2

Yllä olevasta lähdöstä näet, että Apache2 -palvelu on aktiivinen ja käynnissä.

Toinen tapa tarkistaa, toimiiko Apache hyvin, pyytämällä verkkosivua Apache -verkkopalvelimelta. Voit tehdä tämän etsimällä IP -osoitteesi seuraavan komennon avulla:

$isäntänimi- minä

Avaa sitten verkkoselain ja siirry apache -tervetuliaissivulle seuraavasti:

http://192.168.72.134

Korvaa 192.168.72.134 koneesi IP -osoitteella.

Siirtymällä yllä olevaan linkkiin selaimessa näet Apache -tervetuliaissivun, joka osoittaa, että Apache -palvelin toimii oikein.

Virtuaalisten isäntien asettaminen Apacheen

Jos sinulla on useita verkkotunnuksia, joiden on oltava palvelimia yhdestä Apache -verkkopalvelimesta, sinun on määritettävä virtuaaliset isännät. Seuraavassa näytämme sinulle, kuinka voit asentaa virtuaalisen isännän Apacheen. Määritämme verkkotunnuksen info.net. Muista korvata info.ne omalla verkkotunnuksellasi.

Vaihe 1: Luo hakemisto verkkotunnuksellesi

Tässä vaiheessa luomme hakemiston verkkotunnuksellemme. Tätä hakemistoa käytetään verkkosivustomme tietojen tallentamiseen.

Suorita seuraava komento Terminaalissa korvaamalla info.net omalla verkkotunnuksellasi:

$sudo mkdir -p /missä/www/info.net/html

Vaihda hakemiston omistajaksi nykyinen käyttäjä:

$sudo nauraa -R $ USER:$ USER /missä/www/info.net/html

Määritä tarvittavat käyttöoikeudet seuraavasti:

$sudo chmod -R 755 /missä/www/info.net

Vaihe 2: Tee verkkosivustollesi esimerkkisivu

Olemme asentaneet virtuaalisen isännän ja antaneet tarvittavat luvat. Luomme nyt verkkosivustollemme esimerkkisivun. Luomme mallisivun Nano -editorilla, mutta mitä tahansa tekstieditoria voidaan käyttää tähän tarkoitukseen.

$nano /missä/www/info.net/html/index.html

Kopioi liitä nämä HML -koodirivit:

< html >
< pää >
< otsikko >Tervetuloa osoitteeseen info.net!</ otsikko >
</ pää >
< vartalo >
< h1 >Käytössäsi on info.net Ubuntu 20.04: ssä!</ h1 >
</ vartalo >
</ html >

Tallenna nyt painamalla Ctrl+O ja poistu tiedostosta painamalla Ctrl+X.

Vaihe 3: Luo virtuaalinen isäntätiedosto

Apache -palvelimessa on oletuksena virtuaalinen isäntätiedosto. Tätä tiedostoa käytetään verkkopalvelimen sisällön palvelemiseen. Luomme kuitenkin uuden virtuaalisen isäntätiedoston seuraavalla komennolla:

$sudo nano /jne/apache2/sivustot-saatavilla/info.net.conf

Kirjoita nyt alla olevat rivit korvaamalla info.net omalla verkkotunnuksellasi.

<VirtualHost*:80>
ServerAdmin admin@info.net
Palvelimen nimi info.net
ServerAlias ​​info.net
DocumentRoot/missä/www/info.net/html
ErrorLog$ {APACHE_LOG_DIR}/error.log
CustomLog$ {APACHE_LOG_DIR}/access.log yhdistetty
VirtualHost>

Tallenna nyt painamalla Ctrl+O ja poistu tiedostosta painamalla Ctrl+X.

Vaihe 4: Aktivoi virtuaalisen isännän määritystiedosto

Tässä vaiheessa luomme virtuaalisen isännän määritystiedoston. Suorita tätä varten seuraava komento terminaalissa:

$sudoa2ensite info.net.conf

Poista nyt käytöstä 000-default.conf-oletusvirtuaalikokoonpanotiedosto seuraavasti:

$sudoa2dissite 000-default.conf

Käynnistä nyt Apache uudelleen aktivoidaksesi uuden kokoonpanon seuraavasti:

$sudosystemctl käynnistä apache2 uudelleen

Vaihe 5: Testaa virheiden varalta

Kun kaikki määritykset on tehty, voit testata mahdolliset kokoonpanovirheet:

$sudo apache2ctl kokoonpanotesti

Saatat saada seuraavan virheilmoituksen:

Voit ratkaista tämän virheen muokkaamalla palvelimen nimi.conf tiedosto:

$sudo nano /jne/apache2/conf-saatavilla/palvelimen nimi.conf

Lisää sitten tämä rivi korvaamalla info.net omalla verkkotunnuksellasi:

Palvelimen nimi info.net

Tallenna ja sulje palvelimen nimi.conf tiedosto ja suorita:

$sudoa2enconf -palvelimen nimi

Suorita nyt uudelleen:

$sudo apache2ctl kokoonpanotesti

Tällä kertaa toivottavasti et saa virheilmoitusta.

Vaihe 6: Testaa virtuaalinen isäntä

Nyt Apache -verkkopalvelin on valmis palvelemaan verkkotunnustamme. Testaa tämä siirtymällä seuraavaan linkkiin selaimessa:

http://info.net

Korvata info.net verkkotunnuksesi kanssa.

Seuraavalla hakemistosivulla näkyy, että Apache -palvelin on valmis palvelemaan verkkotunnustamme.

Apache -palvelimen hallinta

Apache -palvelimen hallitsemiseksi tässä on joitain hyödyllisiä komentoja, joita voit suorittaa terminaalissa:

Apache -palvelimen käynnistäminen:

$sudosystemctl käynnistä apache2

Apache -palvelimen pysäyttäminen:

$sudosystemctl pysäytä apache2

Lopeta ja käynnistä sitten Apache

$sudosystemctl pysäytä apache2

Voit ladata apache -palvelimen uudelleen päivittääksesi uudet kokoonpanot seuraavasti:

$sudosystemctl lataa apache2

Apachen käynnistäminen käynnistyksen yhteydessä:

$sudosystemctlota käyttöönapache2

Apachen poistaminen käytöstä käynnistyksen yhteydessä:

$sudosystemctl poista apache2 käytöstä

Tässä artikkelissa on selitetty yksityiskohtaisesti Apache -verkkopalvelimen asennus ja kokoonpano Ubuntu 20.04: ssä. Olemme myös selittäneet virtuaalisen isännän perustamisen. Nyt voit määrittää useita verkkotunnuksia samaan Apache -palvelimeen. Lopuksi olemme maininneet joitain komentoja, jotka voivat olla erittäin hyödyllisiä Apache -verkkopalvelimen hallinnassa.