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:
$sudosopivaAsentaaapache2Jä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-versioPalomuurin 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 -sovellusluetteloTää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 -tilaApache -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 apache2Yllä 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:
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/htmlVaihda hakemiston omistajaksi nykyinen käyttäjä:
$sudo nauraa -R $ USER:$ USER /missä/www/info.net/htmlMääritä tarvittavat käyttöoikeudet seuraavasti:
$sudo chmod -R 755 /missä/www/info.netVaihe 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.htmlKopioi 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.confKirjoita 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.confPoista nyt käytöstä 000-default.conf-oletusvirtuaalikokoonpanotiedosto seuraavasti:
$sudoa2dissite 000-default.confKäynnistä nyt Apache uudelleen aktivoidaksesi uuden kokoonpanon seuraavasti:
$sudosystemctl käynnistä apache2 uudelleenVaihe 5: Testaa virheiden varalta
Kun kaikki määritykset on tehty, voit testata mahdolliset kokoonpanovirheet:
$sudo apache2ctl kokoonpanotestiSaatat saada seuraavan virheilmoituksen:
Voit ratkaista tämän virheen muokkaamalla palvelimen nimi.conf tiedosto:
$sudo nano /jne/apache2/conf-saatavilla/palvelimen nimi.confLisää sitten tämä rivi korvaamalla info.net omalla verkkotunnuksellasi:
Palvelimen nimi info.netTallenna ja sulje palvelimen nimi.conf tiedosto ja suorita:
$sudoa2enconf -palvelimen nimiSuorita nyt uudelleen:
$sudo apache2ctl kokoonpanotestiTä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:
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ä apache2Apache -palvelimen pysäyttäminen:
$sudosystemctl pysäytä apache2Lopeta ja käynnistä sitten Apache
$sudosystemctl pysäytä apache2Voit ladata apache -palvelimen uudelleen päivittääksesi uudet kokoonpanot seuraavasti:
$sudosystemctl lataa apache2Apachen käynnistäminen käynnistyksen yhteydessä:
$sudosystemctlota käyttöönapache2Apachen 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.