olen isännöinyt omia verkkosivustojani jo vuosien ajan. Siirryttyäni OS / 2: sta Linuxiin yli 20 vuotta sitten, Olen käyttänyt Apachea palvelinohjelmistonani. Apache on vankka, tunnettu ja melko helppo määrittää perusasennukseen. Ei ole oikeastaan niin paljon vaikeampaa määrittää monimutkaisempia asetuksia, kuten useita sivustoja.

Apache-www-palvelimen asennus ja kokoonpano on suoritettava juurena. Palomuurin määrittäminen on suoritettava myös juurena., Selaimen käyttäminen tämän työn tulosten näkemiseen tulisi tehdä ei-juurisena käyttäjänä. (I use the userstudenton my virtual host.)

Asennus

Huomautus: Tämä artikkeli on päivitetty käyttäen Fedora 33 Apache 2.4.46. Jos käytät eri jakelu-tai eri Fedora-julkaisu, komentoja ja sijainnit ja sisältö configuration-tiedostot voivat olla erilaisia. Muokkaamasi kokoonpanolinjat ovat kuitenkin samat jakaumasta riippumatta.

Apache-www-palvelin on helppo asentaa., Yhdellä komennolla, voit asentaa sen ja kaikki tarvittavat riippuvuudet:

$ dnf install httpd

Kaikki konfiguraatio-tiedostot Apache sijaitsevat /etc/httpd/conf ja /etc/httpd/conf.d. Tiedot sivustoista, joita käytät Apachen kanssa, sijaitsevat oletusarvoisesti /var/www, mutta voit muuttaa sen halutessasi.

Kokoonpano

ensisijainen Apache-asetustiedosto on /etc/httpd/conf/httpd.conf. Se sisältää paljon konfiguraatioilmoituksia, joita ei tarvitse muuttaa perusasennusta varten., Itse asiassa, vain muutamia muutoksia on tehtävä tähän tiedostoon saada perussivuston käyttöön. Tiedosto on hyvin suuri, joten sen sijaan sotkua tämän artiklan paljon tarpeettomia juttuja, aion näyttää vain ne direktiivit, jotka sinun täytyy muuttaa.

Ensimmäinen, kestää vähän aikaa ja selata httpd.conf tiedosto tuntemaan itsesi se. Yksi asioista pidän Red Hat versiot useimmat kokoonpanotiedostot on määrä kommentteja, jotka kuvaavat eri osiot ja kokoonpano direktiivejä tiedostoja., httpd.conf – tiedosto ei ole poikkeus, sillä sitä kommentoidaan varsin hyvin. Käytä näitä kommentteja ymmärtää, mitä tiedosto on konfigurointi.

ensimmäinen kohde muutos on Listen lausuma, jossa määritellään IP-osoite ja portti, josta Apache on kuunnella sivun pyyntöjä. Juuri nyt, sinun tarvitsee vain tehdä tämä verkkosivuilla saatavilla paikallisella koneella, joten käytä localhost osoite., Rivin pitäisi näyttää tältä, kun olet valmis.

Listen 127.0.0.1:80

tämän direktiivin asetettu IP-osoite localhost, Apache kuuntelee vain yhteydet paikallinen isäntä. Jos haluat WWW-palvelimen kuuntelevan etäyhteyksien yhteyksiä, käyttäisit isännän ulkoista IP-osoitetta.

DocumentRoot direktiivi määrittää sijainnin, HTML-tiedostoja, jotka muodostavat sivuilla. Linjaa ei tarvitse muuttaa, koska se viittaa jo vakiopaikkaan., Rivin pitäisi näyttää tältä:

DocumentRoot "/var/www/html"

Apache asennus RPM luo /var/www hakemistopuusta. Jos haluat muuttaa paikkaa, jossa sivuston tiedostot tallennetaan, tätä asetuskohdetta käytetään tekemään se. Esimerkiksi, saatat haluta käyttää eri nimi www alihakemistoon, jotta tunnistaminen verkkosivuilla selkeämmin. Että voisi näyttää tältä:

DocumentRoot "/var/mywebsite/html"

Nämä ovat vain Apache kokoonpano muuttuu tarpeen luoda yksinkertainen sivusto., Tämä pieni harjoitus, vain yksi muutos oli tehty httpd.conf tiedosto Listen direktiivi. Kaikki muu on jo määritetty tuottamaan toimiva web-palvelin.

tarvitaan kuitenkin vielä yksi muutos: palomuurimme portin 80 avaaminen. Käytän iptables kuten minun palomuuri, joten muutan /etc/sysconfig/iptables lisätä lausuman, joka mahdollistaa HTTP-protokollan. Koko tiedosto näyttää tältä:

linja lisäsin on kolmas alhaalta, joka mahdollistaa saapuvan liikenteen portin 80. Nyt lataan muutetun iptables-kokoonpanon uudelleen.,

# cd /etc/sysconfig/ ; iptables-restore iptables

Luo indeksi.html-tiedoston

index.html tiedosto on oletuksena tiedoston web-palvelin toimii, kun käytät web-sivuston käyttämällä vain verkkotunnus, ja ei ole erityisiä HTML-tiedoston nimi. /var/www/html hakemiston, luoda tiedoston, jonka nimi index.html. Lisää sisältö Hello World. Sinun ei tarvitse lisätä mitään HTML markup tehdä tätä työtä. Web-palvelimen ainoa tehtävä on palvella tekstitietojen virtaa, eikä palvelimella ole aavistustakaan, mikä päivämäärä on tai miten se tehdään., Se yksinkertaisesti lähettää datavirran pyynnön vastaanottavalle isännälle.

tiedoston tallentamisen jälkeen aseta omistusapache.apache.

# chown apache.apache index.html

Käynnistä Apache

Apache on erittäin helppo aloittaa. Fedoran nykyiset versiot käyttävät systemd. Suorita seuraavat komennot käynnistääksesi sen ja tarkistaaksesi palvelimen tilan:

komennot voivat olla erilaisia palvelimellasi., Linux-järjestelmissä, jotka käyttävät SystemV käynnisty skriptejä, komentoja olisi:

Jos sinulla on web-selain, kuten Firefox tai Chrome-palvelimellasi, voit käyttää URL-osoite localhost URL: ää, linja-selain näyttää web-sivun, yksinkertainen kuin se on. Voit myös käyttää Lynxin kaltaista tekstitilan verkkoselainta nähdäksesi web-sivun. Asenna ensin Lynx (jos sitä ei ole jo asennettu).

# dnf -y install lynx

Sitten käytä seuraavaa komentoa nähdäksesi web-sivun.

# lynx localhost

lopputulos näyttää tältä päätesessiossani., Olen poistanut paljon tyhjää tilaa sivulta.

Seuraava, muokata index.html tiedosto ja lisätä hieman HTML markup joten se näyttää tältä:

<h1>Hello World</h1>

– Nyt päivitä selain. Ilvekselle käytä näppäinyhdistelmää Ctrl + R. tulokset näyttävät vain hieman erilaisilta. Teksti on väri, joka on, miten Lynx näyttää otsikot, jos päätelaite tukee väri, ja se on nyt keskitetty. KÄYTTÖLIITTYMÄSELAIMESSA teksti olisi Isolla kirjasimella.

Jakausajatukset

kuten tästä pienestä harjoituksesta näkyy, Apache-verkkopalvelimen perustaminen on helppoa., Yksityiskohtien vaihtelee riippuen jakeluun ja versio Apache toimittama jakelu. Minun ympäristössäni tämä oli aika triviaali harjoitus.

mutta on enemmän, koska Apache on hyvin joustava ja voimakas. Ensi kuussa aion keskustella hosting useita sivustoja käyttäen yhden instanssin Apache.

Tämä artikkeli on julkaistu alun perin vuonna 2018, ja päätoimittaja on päivittänyt sen.

Vastaa

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