Ak chcete spravovať svoje stránky na miestnom serveri, musíte nainštalovať súbor ďalších komponentov, ktoré organizujú jeden systém, ktorý je plánovaný súčasne a bez akýchkoľvek chýb. Jedna z hlavných zložiek takejto štruktúry možno považovať za webový server. Užívatelia najčastejšie uprednostňujú použitie Apache z dôvodu jeho jednoduchosti a flexibility nastavenia, ako aj možnosť pripojenia externých modulov. Avšak inštalácia a hlavná konfigurácia - proces nie je rýchly a dokonca aj ťažký pre niektorých, takže by sme o ňom podrobnejšie povedali, pričom Distribúcia Centos 7.
Nainštalujte Apache v Centos 7
Štruktúra dnešného článku bude postupnená, takže aj ten najnovší užívateľ presne pochopil, ako sa vykoná inštalácia a príprava posudzovaného webového servera. Ihneď objasniť, že neposkytujeme príručky na podrobné úpravy Apache, pretože závisí od osobných preferencií používateľa a existujúcich ďalších dôležitých komponentov. Pre tieto informácie vám vždy odporúčame obrátiť sa na oficiálnu dokumentáciu.Krok 1: Príprava a inštalácia
Začnime okamžite z inštalácie komponentov zodpovedných za správnosť Apache a pridať všetky dcérske služby. Ponúkame úložisko distribúcie na použitie distribučného úložiska na to, pretože posledná stabilná verzia softvéru je vždy rozložená a samotný proces inštalácie nemá veľa času.
- Spustite "terminál", napríklad cez ikonu v časti "Obľúbené".
- Ak už bol Apache nainštalovaný na počítači alebo omylom vymazal jednu z jeho komponentov, jednoducho použite príkaz SUDDO YUM UPDATE HTTPD aktiváciou stlačením klávesu ENTER.
- Táto akcia sa vykonáva v mene Superuser, čo znamená, že ho musíte potvrdiť zadaním hesla z tohto účtu.
- Ak sú aktualizácie nainštalované, budete o tom upozornení, a ak chýba balík, zobrazí sa ďalšia správa príslušného znaku.
- Teraz poďme hovoriť o inštalácii Apache od nuly. Ako sme už povedali, použijeme oficiálne úložisko, ktoré chcete použiť na to, preto musíte zadať príkaz sudo yum nainštalovať httpd.
- Pri oznamovaní inštalácie balíka ho potvrďte výberom verzie Y.
- Očakávajte dokončenie inštalácie, zatiaľ čo nevytvoríte aktuálnu reláciu terminálu, aby ste proces neprerušili.
- Na konci sa okamžite odporučí na spustenie webového servera, ktorý možno vykonať prostredníctvom SUDO SystemCTL spustiť httpd.
- Skontrolujte aktuálny stav prostredníctvom stavu SUDO SystemCTL HTTPD.
- Oznámenie "Active: Active (Beh)" znamená, že teraz Apache funguje správne a môžete prejsť do svojej ďalšej konfigurácie.
Bolo to všetko, čo potrebujete vedieť o základnom postupe na inštaláciu webového servera. Ako vidíte, nič nie je komplikované v ňom. Ďalej chceme hovoriť o interakcii s hlavnými službami a inštaláciou hlavnej konfigurácie, a zostanete rozhodnúť, či stojí za to skúmanie pokynov alebo vedomostí o konfigurácii a riadení už existuje.
Krok 2: Manažment Apache
Webový server v Centos, rovnako ako v iných distribúciách, funkcie v pozadí vo forme služby. V predvolenom nastavení sa pridá do autooload, a už sme o aktivácii a validácii štátu už povedali. Ak máte túžbu spravovať tento nástroj, je to takto:
- Zadajte SUDO Systemictl STOP HTTPD na dokončenie Apache.
- Toto a všetky nasledujúce príkazy budú vykonané v mene Superuser, takže ho budete musieť potvrdiť zadaním príslušného hesla.
- Reštart prebieha cez SUDO SystemCTL reštartovať príkaz HTTPD. Tento tím je relevantný v tých situáciách, keď server poskytuje poruchy alebo je potrebné reštartovať vďaka funkciám interakcie so zvyškom komponentov.
- Použite SUDO SystemCTL Reload httpd, ak je to potrebné, aby všetky zmeny po zadaní nastavenia nadobudli účinnosť, ale žiadny z pripojení neboli rozbité.
- SUDO SystemCTL vypnite HTTPD Command odstraňuje Apache z autooload a SUDO SystemCTL Enable HTTPD vráti štandardný stav. Okrem toho, keď povolíte túto možnosť, budete informovaní o vytvorení nového symbolického odkazu, ktorý je zodpovedný za tento parameter.
Ako môžete vidieť, spravovať stav služby najdražšími tímami. Budú ľahké zapamätať si, či ste často nútení uchýliť sa k takýmto opatreniam počas správy siete, samostatného miesta alebo žiadostí.
Krok 3: Základná konfigurácia
Základná konfigurácia sa vzťahuje na konfiguráciu virtuálnej hostiteľa, ktorá je užitočná pre nastavenia a umiestnenie rôznych domén na jednom serveri. Jedným štandardným virtuálnym hostiteľom je dosť, ak sa vysporiadate len s jednou stránkou, ale pri registrácii iných domén sa budete musieť uchýliť k vytvoreniu ďalších parametrov. Teraz napríklad podnikneme štandardný virtuálny hostiteľ a v prípade potreby zmeníte svoju adresu.
- Začnime s vytvorením katalógu, kde bude uložená všetka dcéra virtuálneho hostiteľa. To sa vykonáva cez sudo mkdir -p /var/www/example.com/html príkaz.
- Potrebný je ďalší priečinok, kde sa automaticky uložia protokoly udalostí. Pridať ho na zadanie suda mkdir -p /var/www/example.com/log.
- Nastavte štandardné práva do adresára prostredníctvom suda chown -r $ user: $ user /var/wwww/example.com/html.
- Dodatočná inštalácia a privilégiá pre každý užívateľ vloženie SUDO CHMOD -R 755 / VAR / WWW.
- Vytvoríme vzorku hlavnej stránky, ktorá sa zobrazí pri kontrole spracovateľnosti hostiteľa. Vytvorte nový textový súbor cez pohodlný editor, napríklad pomocou NANO, mali by ste zadať SUDO NANO /VAR/WWW/EXAMPLE.com/html/index.html.
- Keď otvoríte textový editor, oznámenie oznámi sa, že toto je nový súbor. Nebojte sa, pretože by to malo byť. Osobitne ho vytvoríme, vystavujeme príslušnú konfiguráciu.
- Nižšie vložte kód, nahradenie štandardného pozdravu na ľubovoľnom texte. Ak chcete, môžete kompletne prepracovať štruktúru vytvorením vhodnej stránky.
Vitajte v príklade.com!
ÚSPECH! Virtuálny hostiteľ Príklad Existul.com
- Uložte zmeny kliknutím na Ctrl + O a potom opustíte textový editor cez Ctrl + X.
- Boli to len predbežné nastavenia. Teraz pokračujte do virtuálneho hostiteľa: Najprv je potrebné zadať priečinky na jeho skladovanie. Ak to chcete urobiť, zadajte SUDO MKDIR / ETC / HTTPD / MESTAY-DOSTUPNÉ / ETCHTY / HTTPD / SYSTÉMY.
- Zadajte webový server, ktorý teraz musí komunikovať s inými komponentmi. Táto úloha sa vykonáva prostredníctvom úpravy hlavného konfiguračného súboru. Spustite ho cez textový editor zadaním sudo nano /etc/httpd/conf/httpd.conf.
- Spustite v dolnej časti zoznamu a vložte String Enabled / *. CONF.
- Pred opustením textu editora nezabudnite uložiť všetky zmeny.
- Ak chcete vytvoriť virtuálny hostiteľ, budete potrebovať iný konfiguračný súbor. Vytvorte ho cez sudo nano /etc/httpd/sites-available/example.com.conf.
- Obsah tu ďalej vložte, nahraďte požadované riadky na vaše.
Servername www.example.com
Serverliáš
Dokument /var /www/example.com/html
Errorlog /var/wwww/example.com/log/error.log.
CustomLog /Var/www/example.com/log/requests.log v kombinácii.
- Zostáva len aktivovať súbor vytvorením symbolického odkazu cez sudo ln -s /etc/httpd/sites-available/exampd.com.conf /etc/httpd/sites-etabled/example.com.conf.
Krok 4: Nastavenie ovládania prístupu
Ak ide o zriadenie globálnych parametrov, je potrebné zabezpečiť kontrolu prístupu, čo označuje niekoľko užívateľov, ktorí budú môcť vykonať zmeny v predchádzajúcich adresáre. Tento postup sa vykonáva pomocou štandardného nástroja SELINUX zodpovedného za správu úrovní prístupu.
- Nastavte globálny bezpečnostný parameter cez SUDO SETSEBOOL -P HTTPD_UNIFIKOVANÝ 1. Poskytne všetky typy procesov ako jeden.
- Ďalej sa odporúča skontrolovať aktuálne parametre SELINUX, ktoré boli poskytnuté automaticky. Ak to chcete urobiť, písať sudo ls -dz /var/www/example.com/log/.
- V dôsledku toho uvidíte obsah DRWXR-XR-X. Koreňový koreň Unconfined_U: Object_r: httpd_sys_content_t: S0 /Var/www/example.com/log/. To znamená, že teraz Apache môžete čítať iba tie súbory, ktoré boli vytvorené v inštalovanom priečinku, resp. Bude musieť zmeniť konfiguráciu.
- Táto úloha sa vykonáva cez SUDO SEMANDAGE FCONTTEXT -A -T HTTPD_LOG_T "/VAR/WWW/EXAMPLE.com/log(/*)?".
- Uložte zmeny a urobte to tak, aby boli aktivované po reštartovaní servera zadaním SUDO Restoorecon -r -v /Var/www/example.com/log.
- Teraz skontrolujte zmeny v SUDO LS -DZ /VAR/WWW/EXAMPLE.com/log/ Znova.
- Ako môžete vidieť, v dôsledku toho, záver má formulár DRWXR-XR-X. root root unconfined_U: Object_r: httpd_log_t: s0 /Var/www/example.com/log, preto všetko sa vykonáva správne.
- Zostáva len testovať všetky zmeny. Ak to chcete urobiť, zadajte SUDO SystemCTL reštart HTTPD a kliknite na Enter.
- Potvrďte akciu zadaním hesla Superuser.
- Vytvorte žiadosť o adresár zadaním LS -lz /VAR/www/example.com/log. Ak obsah, ktorý sa objavil, má -RW-R - R-. 1 Koreňová koreňová chyba.Log-RW-R - R-. 1 Žiadosť o koreň 0.Log, to znamená, že všetky predchádzajúce nastavenia boli dokončené správne.
Boli ste oboznámení s inštalačným postupom a celkovou konfiguráciou webového servera Apache v Centos 7. Ako vidíte, samotná inštalácia nebude trvať veľa času a všetky ťažkosti sú spojené iba s konfiguráciou. Ak ste sa ukázali ako prezentovaná príručka pre meniace sa parametre a správu Apache, ukázalo sa, že nestačí, odporúčame vám preskúmať oficiálnu dokumentáciu pomocou odkazu nižšie.
Choďte na oficiálnu stránku dokumentácie Apache