• Digitaaliset tarvikkeet
  • Palvelin
  • Digitaalinen elämä
  • Tietosuojakäytäntö
  • Ota meihin yhteyttä
  1. Home
  2. Article
  3. Kuinka ottaa Apache Virtual Hosts käyttöön CentOS 7:ssä

Kuinka ottaa Apache Virtual Hosts käyttöön CentOS 7:ssä

Rsdaa 04/12/2021 1328

Tänään näytämme, kuinka Apache Virtual Hosts asennetaan CentOS 7:ään. Apache on avoimen lähdekoodin verkkopalvelin, joka on kehitetty nykyaikaisille käyttöjärjestelmille, mukaan lukien UNIX ja Windows. Se on turvallinen, tehokas ja laajennettava palvelin, joka tarjoaa HTTP-palveluita synkronoituna nykyisten HTTP-standardien kanssa.

Monet ihmiset käyttävät sitä verkkosivustojensa ja sovelluksiensa isännöintiin. Itse asiassa viimeisimpien tilastojen mukaan Apache on maailman eniten käytetty web-palvelin, Windows IIS seuraa toiseksi ja kolmanneksi venäläinen koneisto, joka on Nginx. Asettaaksesi Apache Virtual Hosts -sovelluksen CentOS 7:ssä seuraa vain alla olevaa vaiheittaista opetusohjelmaa.

Apachen toiminnallisuus on loistava, ja hänen verkkosivustolleen tai sovellukseensa löytyy paljon hyviä ominaisuuksia. Tässä opetusohjelmassa annamme sinulle tietoja Apache Virtual Hostista CentOS 7 VPS:n määritysesimerkkien avulla.

Virtuaalinen isäntä on itse asiassa yksikkö, joka kuvaa yksittäistä toimialuetta Apache-verkkopalvelimen yleisessä mallissa. Sen avulla voit isännöidä useita verkkosivustoja yhdellä palvelimella, mikä on erittäin hyödyllistä ihmisille, joilla on useampi kuin yksi verkkosivusto.

Jokainen verkkotunnus, joka on määritetty virtuaalisen isäntäkäskyn avulla Apachen kokoonpanon sisällä, ohjaa vierailijan tiettyyn hakemistoon, jossa kyseinen verkkosivusto on palvelimella. Saatat esimerkiksi olla asennettuna WordPress-sivustosi hakemistoon /var/www/wordpress/, joten kun luot virtuaalisen isäntäohjeen, sivuston dokumentin juureksi asetetaan /var/www/wordpress/, mikä mahdollistaa verkkopalvelimen noutaa verkkosivuston tiedot vastaavasta määritetystä hakemistosta.

Keskitytään nyt käsillä olevaan tehtäväämme.

1. Vaatimukset

Käytämme tässä opetusohjelmassa SSD 1 Linux VPS -isännöintisuunnitelmaamme.

Kirjaudu sisään palvelimellesi SSH:n kautta:

# ssh root@server_ip

Ennen kuin aloitat, anna alla oleva komento tarkistaaksesi, onko koneellesi asennettu oikea CentOS-versio:

# cat /etc/redhat-release

jonka pitäisi antaa sinulle alla oleva tulos:

CentOS Linux -julkaisu 7.2.1511 (Ydin)

2. Päivitä järjestelmä

Varmista, että palvelimesi on täysin ajan tasalla:

# yum-päivitys

CentOS 7 -palvelimillemme Apache on asennettu oletuksena. Jos sinulla ei kuitenkaan ole Apachea asennettuna palvelimellesi, voit tehdä sen melko yksinkertaisella komennolla:

# yum asennus httpd

Ota Apache käyttöön ja ota se käyttöön käynnistyksen yhteydessä:

# systemctl start httpd.service# systemctl ota httpd.service käyttöön

Useimmat verkkovastaavat käyttävät nykyään WordPressiä alustana verkkosivustonsa isännöintiin. WordPress-sivusto toimii tietokannan kanssa, joten jos aiot käyttää tätä artikkelia virtuaalisten isäntien luomiseen WordPress-sivustolle/-sivustoille (tai mille tahansa alustalle, joka tarvitsee tietokannan sitä varten), sinun on asennettava MySQL ja PHP palvelimellesi, joka täydentää niin sanottua LAMP-pinoa (Linux Apache, MariaDB & PHP). Meillä on erinomainen artikkeli LAMP:n asentamisesta CentOS 7:ään, joten saatat haluta tarkistaa sen täältä.

3. Apachen määritysasetukset

Apachella on yleinen määritystiedosto, johon kaikki oletusasetukset tallennetaan ja niitä sovelletaan palvelimeen. Virtuaaliisäntädirektiivi voidaan tallentaa samaan oletusarvoiseen httpd.conf-tiedostoon tai toiseen, joka vastaa määritettyä verkkosivustoa/verkkotunnusta.

Tämä yleinen Apache-määritystiedosto CentOS 7:ssä on /etc/httpd/conf/httpd.conf. Voit käyttää valitsemaasi tekstieditoria ja tarkistaa tiedoston sisällön, jotta saat käsityksen siitä, kuinka Apache on määritetty.

Määritystiedostossa on kommentit rivit ennen jokaista asetusta, jotka selittävät niiden käytön. Joten esimerkiksi ServerRoot-asetus on hakemistopuun yläosa, jonka alla ovat Apache-määritystiedostot.

Listen-direktiivi sitoo Apachen tiettyyn IP-osoitteeseen ja porttiin. Apachen oletuskuunteluportti on 80.

Käyttäjä/ryhmäarvot ovat sen käyttäjän/ryhmän nimiä, jona HTTPD (apache) toimii. CentOS:ssä käyttäjä ja ryhmä ovat apache/apache ja Ubuntu/Debianissa arvot ovat www-data/www-data.

Toinen tärkeä asetus on DocumentRoot, joka on hakemisto, josta tiedot toimitetaan vierailijalle. Yleensä useimmissa distroissa Apachen oletusasiakirjan juuri on /var/www/html/, joten jos laitat tiedot hakemistoon /var/www/html/, voit käyttää samoja tietoja verkkoselaimen kautta palvelimesi kautta. IP-osoite.

Olemme käsitelleet vain välähdyksen siitä, mitä Apache tarjoaa käyttäjälleen, joten luodaan nyt ensimmäinen virtuaaliisäntädirektiivimme Apachessa. Voit luoda virtuaalisen isännän apachen pääasetustiedoston sisään, mutta puhtaamman ja organisoidumman asennuksen vuoksi luomme uuden erillisen tiedoston, johon määritysrivit tallennetaan. Apachen globaalissa konfiguraatiossa on asetus (IncludeOptional), jonka mukana oleva hakemisto tallentaa erilliset asetustiedostot. Esimerkiksi CentOS 7:ssä ja Apache 2.4:ssä (uusin Apache-versio tämän opetusohjelman kirjoittamisen jälkeen) IncludeOptional-asetukseksi on asetettu /etc/httpd/conf.d/, mikä tarkoittaa, että jokainen tiedostossa /etc/httpd luotu *.conf-tiedosto Web-palvelin käyttää tiedostoa /conf.d/ tietojen käsittelyyn.

4. Määritä verkkotunnuksellesi virtuaalinen isäntäkäsky.

Luodaan siksi your_domain.conf-tiedosto, jossa määritämme virtuaalisen isäntäkäskyn verkkotunnuksellesi. Kun olet kirjautunut palvelimellesi, kirjoita seuraava komento:

# nano /etc/httpd/conf.d/your_domain.conf

Liitä alla oleva sisältö tiedostoon:

ServerAdmin webmaster@your_domain.comDocumentRoot "/var/www/html/oma_verkkotunnus/"Palvelinnimi your_domain.comServerAlias ​​www.your_domain.comErrorLog "/var/log/httpd/your_domain.com-error_log"Custom_log/httpd "/var .com-access_log" combinedDirectoryIndex index.html index.phpOptions FollowSymLinksAllowOverride AllVaadi kaikki myönnetyt

5. Asetusten selitys

Selvitetään asetukset yksitellen.

– tämä tarkoittaa, että tämä virtuaalinen isäntädirektiivi sitoutuu mihin tahansa IP-osoitteeseen palvelimella ja portissa 80. ServerAdmin – tämä on sähköpostiosoite, johon web-palvelimen ongelmat lähetetään sähköpostitse. DocumentRoot – hakemisto, johon verkkosivuston tiedot tallennetaan ja joka yllä olevassa tapauksessa on /var/www/html/oma_verkkotunnus/. Voit tietysti korvata your_domain-arvon millä tahansa sopivaksi katsomallasi tavalla. ServerName – tämä arvo antaa nimen, jota palvelin käyttää verkkosivuston tunnistamiseen. Täällä voit kirjoittaa todellisen verkkotunnuksesi. PalvelinAlias ​​– ServerAlias-direktiivi asettaa isännälle vaihtoehtoiset nimet, esimerkiksi: www.oma_verkkotunnus.com. Se voi myös sisältää tarvittaessa jokerimerkkejä.andand-merkkejä käytetään sulkemaan joukko direktiivejä, jotka koskevat vain nimettyä hakemistoa, kyseisen hakemiston alihakemistoja ja vastaavissa hakemistoissa olevia tiedostoja. Mitä tahansa hakemistokontekstissa sallittua ohjetta voidaan käyttää. Hakemistopolku on joko täydellinen polku hakemistoon tai jokerimerkkijono, joka käyttää Unix-komentotyyliä. Tässä tapauksessa otamme käyttöön FollowSymLinks-vaihtoehdon, joka seuraa symbolisia linkkejä hakemistossa /var/www/html/your_domain/. Asetamme myös AllowOverride-direktiivin arvoksi Kaikki, mikä tarkoittaa, että mikä tahansa direktiivi, jolla on .htaccess-konteksti, on sallittu .htaccess-tiedostoissa. Require-komento valitsee, ketkä todennetut käyttäjät voivat käyttää resurssia.

[ecko_alert color=”blue”]Joko jumiin? Tilaa meiltä VPS, niin teemme tämän kaiken puolestasi ilmaiseksi![/ecko_alert]

Tällaista konfiguraatiota voidaan soveltaa useimpiin alustoihin. Joskus tietty WordPress-sivuston konfiguraatio, kuten yllä oleva, ei kuitenkaan välttämättä riitä muille sovelluksille. Esimerkiksi Magento-sivusto tarvitsee enemmän ominaisuuksia käyttöön tai Odoo-sivusto tarvitsee käänteisen välityspalvelimen.

Yksi ​​mainitsemisen arvoinen asia (vaikka useimmat käyttäjät tietävät sen), on, että kaikki yllä olevat määritysasetukset on määritettävä oikein ennen Apache-määritystiedoston luomista tai sen jälkeen. Esimerkiksi DocumentRoot on luotava ja tiedot isännöitävä siinä.

Luo hakemisto seuraavasti:

# mkdir /var/www/html/your_domain/

Lähetä sitten tiedot, joita haluat isännöidä kyseiseen hakemistoon.

Käyttöoikeudet ja tiedostojen omistajuus ovat toinen tärkeä tehtävä verkkovastaaville. Useimmissa tapauksissa palvelimissa, joissa ei ole ohjauspaneelia, tiedostojen ja hakemistojen omistajuuden tulee kuulua käyttäjälle ja ryhmälle, jonka alla Apache toimii. CentOS 7:ssä Apache toimii apachen alla käyttäjänä ja apache ryhmänä. Joten sinun on määritettävä nämä arvot rekursiivisesti asiakirjan juuren tiedostoille ja hakemistoille. Alla oleva komento tekee juuri sen:

# chown apache:apache -R /var/www/html/oma_verkkotunnus/

Tämä komento määrittää apache:apachen jokaiselle tiedostolle ja hakemistolle/alihakemistolle /var/www/html/oma_verkkotunnus/-hakemistossa.

Tässä artikkelissa olemme juuri kurkistaneet Apache- ja virtuaalipalvelinkokoonpanoihin. Lisätietoja on Apachen virallisessa dokumentaatiossa.

Tietenkin, jos käytät jotakin Apache VPS -isännöintipalvelustamme, voit aina ottaa yhteyttä ja pyytää asiantuntevia Linux-järjestelmänvalvojiamme määrittämään Apache Virtual Hosts -palvelimet CentOS 7:ssä. Ne ovat käytettävissä 24 × 7 ja voit ottaa heihin yhteyttä chatin tai chatin kautta. sähköpostitse osoitteeseen support@rosehosting.com

PS. Jos pidit tästä viestistä Apache Virtual Hosts -palvelimen määrittämisestä CentOS 7:ssä, jaa se ystäviesi kanssa sosiaalisissa verkostoissa käyttämällä vasemmalla olevia painikkeita tai jätä vastaus alle. Kiitos.


PREV: 5 erilaista palomuurityyppiä selitettynä

NEXT: Azure Functions -verkkoasetukset | Microsoft Docs

Popular Articles

Hot Articles

Navigation Lists

Back to Top