Inštalácia Apache v Centos 7

Anonim

Inštalácia Apache v Centos 7

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.

  1. Spustite "terminál", napríklad cez ikonu v časti "Obľúbené".
  2. Prejdite na terminál pre ďalšiu inštaláciu webového servera Apache v Centos 7

  3. 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.
  4. Príkaz na kontrolu aktualizácií aktuálnej verzie Apache v Centos 7

  5. Táto akcia sa vykonáva v mene Superuser, čo znamená, že ho musíte potvrdiť zadaním hesla z tohto účtu.
  6. Potvrdenie aktualizácií APACHACH KONTROLA v Centos 7 zadaním hesla Superuser

  7. 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.
  8. Informácie o aktuálnom stave webového servera Apache v Centos 7

  9. 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.
  10. Príkaz na spustenie inštalácie webového servera Apache v Centos 7 cez terminál

  11. Pri oznamovaní inštalácie balíka ho potvrďte výberom verzie Y.
  12. Apache Web Server Inštalácia Potvrdenie v Centos 7

  13. Očakávajte dokončenie inštalácie, zatiaľ čo nevytvoríte aktuálnu reláciu terminálu, aby ste proces neprerušili.
  14. Čakanie na dokončenie balíka Stiahnite balík Apache v Centos 7

  15. Na konci sa okamžite odporučí na spustenie webového servera, ktorý možno vykonať prostredníctvom SUDO SystemCTL spustiť httpd.
  16. Príkaz na spustenie služby nainštalovaného webového servera Apache v Centos 7

  17. Skontrolujte aktuálny stav prostredníctvom stavu SUDO SystemCTL HTTPD.
  18. Príkaz na kontrolu aktuálneho stavu webového servera Apache v Centos 7

  19. Oznámenie "Active: Active (Beh)" znamená, že teraz Apache funguje správne a môžete prejsť do svojej ďalšej konfigurácie.
  20. Informácie o aktuálnom stave webového servera APACHACH v Centos 7

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:

  1. Zadajte SUDO Systemictl STOP HTTPD na dokončenie Apache.
  2. Príkaz na zastavenie služby Apache Web Server v Centos 7

  3. 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.
  4. Potvrdenie príkazu Apache Stop v Centos 7 zadaním hesla

  5. 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.
  6. Tím reštartovať webový server Apache v Centos 7

  7. 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é.
  8. Príkaz na reštartovanie webového servera Apache v Centos 7 bez odpojenia pripojení

  9. 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.
  10. Príkazy na pridanie alebo výnimku Apache v Centos 7 z autooload

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.

  1. 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.
  2. Vytvorenie priečinka na ukladanie nového virtuálneho hostiteľa Apache v Centos 7

  3. Potrebný je ďalší priečinok, kde sa automaticky uložia protokoly udalostí. Pridať ho na zadanie suda mkdir -p /var/www/example.com/log.
  4. Vytvorenie priečinka na ukladanie nových virtuálnych hostiteľov Apache Actions v Centos 7

  5. Nastavte štandardné práva do adresára prostredníctvom suda chown -r $ user: $ user /var/wwww/example.com/html.
  6. Inštalácia štandardnej úrovne prístupu pre vytvorené priečinky Apache v Centos 7

  7. Dodatočná inštalácia a privilégiá pre každý užívateľ vloženie SUDO CHMOD -R 755 / VAR / WWW.
  8. Druhý príkaz na nastavenie štandardnej úrovne prístupu pre vytvorené priečinky Apache v Centos 7

  9. 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.
  10. Spustenie textového editora pre obsah virtuálneho hostiteľa Apache v Centos 7

  11. 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.
  12. Informácie o vytvorení nového súboru virtuálneho usporiadania hostiteľa Apache v Centos 7

  13. 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

  14. Vytvorenie stránky virtuálnej hostiteľa Apache v Centos 7

  15. Uložte zmeny kliknutím na Ctrl + O a potom opustíte textový editor cez Ctrl + X.
  16. Ukončite z textového editora po vytvorení programu Virtual Host Apache súboru v Centos 7

  17. 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.
  18. Vytvorenie priečinka na ukladanie stránok Apache v Centos 7

  19. 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.
  20. Prechod na globálne tinktúry špecifikovať nový virtuálny hostiteľ v Apache v Centos 7

  21. Spustite v dolnej časti zoznamu a vložte String Enabled / *. CONF.
  22. Zmena globálneho konfiguračného súboru Apache v Centos 7

  23. Pred opustením textu editora nezabudnite uložiť všetky zmeny.
  24. Uloženie zmien po globálnych zmenách konfiguračného súboru Apache v Centos 7

  25. 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.
  26. Spustenie textového editora Ak chcete vytvoriť nový virtuálny hostiteľ Apache v Centos 7

  27. 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.

  28. Zadanie štandardného obsahu pre nový virtuálny hostiteľ Apache v Centos 7

  29. 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.
  30. Vytvorenie nového symbolického odkazu na zabezpečenie výkonu virtuálneho hostiteľa Apache v Centos 7

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.

  1. Nastavte globálny bezpečnostný parameter cez SUDO SETSEBOOL -P HTTPD_UNIFIKOVANÝ 1. Poskytne všetky typy procesov ako jeden.
  2. Vytvorenie Global Access Pravidlá Apache Virtual Host Súbory v Centos 7

  3. Ď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/.
  4. Začnite Kontrola aktuálneho stavu prístupu k virtuálnemu hostiteľovi Apache v Centos 7

  5. 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.
  6. Študijný prístup k prístupu k virtuálnemu hostiteľovi Apache v Centos 7

  7. Táto úloha sa vykonáva cez SUDO SEMANDAGE FCONTTEXT -A -T HTTPD_LOG_T "/VAR/WWW/EXAMPLE.com/log(/*)?".
  8. Zmena pravidiel kontextuálneho prístupu do virtuálneho hostiteľa Apache v Centos 7

  9. 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.
  10. Aktualizácia prístupu k nastaveniam virtuálneho hostiteľa Apache v Centos 7

  11. Teraz skontrolujte zmeny v SUDO LS -DZ /VAR/WWW/EXAMPLE.com/log/ Znova.
  12. Výstupné informácie po aktualizácii Apache Virtual Hostiteľské údaje v Centos 7

  13. 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.
  14. Zobraziť prístup k virtuálnemu hostiteľovi po aktualizácii Apache v Centos 7

  15. Zostáva len testovať všetky zmeny. Ak to chcete urobiť, zadajte SUDO SystemCTL reštart HTTPD a kliknite na Enter.
  16. Reštartovanie služieb Apache v Centos 7 po vykonaní všetkých zmien

  17. Potvrďte akciu zadaním hesla Superuser.
  18. OPATRENIE POTREBUJÚCEHO POTREBUJÚCEHO POTREBUJÚCEHO POTREBUJÚCEHO SLUŽBY APACHACH

  19. 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.
  20. Kontrola stavu úrovne prístupu Apache v Centos 7 po reštarte

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

Čítaj viac