Apache installimine Centos 7

Anonim

Apache installimine Centos 7

Oma saidi haldamiseks kohalikul serveris peate installima täiendavate komponentide komplekti, mis korraldavad ühe süsteemi, mis on planeeritud üheaegselt ja ilma vigadeta. Üks peamisi komponente sellise struktuuri saab pidada veebiserveriks. Kasutajad eelistavad kõige sagedamini kasutada Apache'i seadistamise lihtsuse ja paindlikkuse tõttu ning väliste moodulite ühendamise võimalust. Kuid paigaldus ja põhikonfiguratsioon - protsess ei ole mõnevõrra kiire ja isegi raske, nii et me tahaksime sellest üksikasjalikumalt rääkida, võttes CentOS 7 jaotus.

Paigalda Apache Centos 7

Tänase artikli struktuur kaotatakse järk-järgult, nii et isegi kõige algaja kasutaja mõistis täpselt, kuidas kaalutakse veebiserveri paigaldamist ja ettevalmistamist. Kohe selgitage kohe, et me ei paku Apache üksikasjaliku kohandamise käsiraamatuid, kuna see sõltub kasutaja isiklikest eelistustest ja olemasolevatest teistest olulistest osadest. Selle teabe jaoks soovitame alati pöörduda ametlike dokumentide poole.

1. samm: ettevalmistamine ja paigaldamine

Alustame kohe installimise komponentide installimise eest vastutavate komponentide korrektsuse eest vastutavate Apache ja lisada kõik täiendavad teenused. Pakume levitamise hoidlat jaotus hoidla kasutamiseks selleks, kuna tarkvara viimane stabiilne versioon on alati sätestatud, ja paigaldusprotsess ise ei võta palju aega.

  1. Käivita "terminal", näiteks läbi ikooni "Lemmikud" osa.
  2. Mine terminali edasiseks paigaldamiseks Apache veebiserver Centos 7

  3. Kui Apache on arvutisse juba installitud või olete kogemata kustutatud ühe selle komponendiga, kasutage lihtsalt Sudo Yum Update HTTPD-käsku, aktiveerudes selle vajutades sisestusklahvi.
  4. Käsk Kontrollida uuenduste praeguse versiooni Apache Centos 7

  5. See tegevus toimub superuseri nimel, mis tähendab, et peate selle kinnitama selle konto parooli täpsustamisega.
  6. Apache värskenduste kinnitamine Kontrollige CentOS 7-s, sisestades superuseri parooli

  7. Kui värskendused on paigaldatud, teavitatakse sellest ja kui pakett puudub, ilmub teine ​​sobiva iseloomu sõnum.
  8. Teave Apache veebiserveri praeguse oleku kohta Centos 7

  9. Nüüd räägime apache installimisest nullist. Nagu me juba ütlesime, kasutame selleks ametlikku hoidlat selleks, mistõttu peate sisestama Sudo Yumi paigaldamise käsu httpd.
  10. Käsk alustada Apache veebiserveri installimist Centos 7 läbi terminali

  11. Pakendi paigaldamise teatades kinnitage see Y versiooni valimisega.
  12. Apache veebiserveri paigaldamise kinnitus Centos 7

  13. Oodata paigaldus lõpetamist, samas kui te ei sulgu praeguse terminali seansi, et mitte katkestada protsessi.
  14. Ootan allalaadimise paketi Apache lõpetamist Centos 7

  15. Lõpuks soovitatakse kohe alustada veebiserverit, mida saab teha Sudo SystemCTL-i abil HTTPD-ga.
  16. Käivita Käivitamine Paigaldatud Apache veebiserveri teenuse käivitamiseks Centos 7

  17. Kontrollige praegust staatust Sudo SystemeCTL-i staatuse kaudu HTTPD.
  18. Käsk, et kontrollida praeguse Apache veebiserveri olekut Centos 7

  19. Teade "Aktiivne: Aktiivne (töötab)" tähendab, et nüüd Apache toimib õigesti ja saate jätkata täiendava konfiguratsiooni.
  20. Teave installitud Apache veebiserveri praeguse olukorra kohta Centos 7

See oli kõik, mida peate teadma veebiserveri paigaldamise põhikorrast. Nagu näete, ei ole selles midagi keerulist. Järgmisena tahame rääkida suhtlemisest peamiste teenuste ja põhikonfiguratsiooni paigaldamisega ning jääb otsustama, kas see tasub uurida juhiseid või teadmisi konfiguratsiooni ja juhtimise juba olemas.

2. samm: Apache juhtimine

Veebiserver Centos, nagu teistes jaotustes, funktsioone taustal teenusena. Vaikimisi lisatakse see autoloadile ja oleme juba rääkinud riigi aktiveerimisest ja valideerimisest varem. Kui teil on soovi seda tööriista hallata, toimub see sellisena:

  1. Sisestage Sudo SystemCTL peatus httpd lõpuni Apache.
  2. Käsk peatada Apache Web Server Service Centos 7

  3. See ja kõik järgnevad käsud täidetakse superuseri nimel, nii et peate selle kinnitama sobiva parooli sisestamisega.
  4. Apache Stop käsk kinnitamine Centos 7 sisestades parool

  5. Taaskäivitamine toimub sudo SystemCTL restart httpd käsk. See meeskond on asjakohane nendes olukordades, kus server annab ebaõnnestumisi või on vaja taaskäivitada omaduste omaduste oma ülejäänud osad.
  6. Meeskond taaskäivitada Apache veebiserver sentos 7

  7. Kasutage sudo SystemCTL Reload HTPD, kui on vaja, et kõik muudatused pärast seadistamist jõustumist, kuid ükski ühendus ei purunenud.
  8. Käsku taaskäivitada Apache veebiserver Centos 7 ilma ühenduste katkestamata

  9. Sudo SystemCTL keelata HTTPD käsk eemaldab Apache Autoload ja Sudo Systemectl Luba Httpd tagastab standardse oleku. Lisaks sellele, kui lubate selle võimaluse, siis teatatakse uue sümboolse seose loomisest, mis vastutab selle parameetri eest.
  10. Käskude lisamine või erand Apache Centos 7 Autoload

Nagu näete, hallata teenindusseisundi kõige tavalisemad meeskonnad. Neid on lihtne meeles pidada, kui olete sageli sunnitud kasutama selliseid meetmeid võrguhalduse ajal, eraldi kohas või rakendustes.

3. samm: põhikonfiguratsioon

Põhikonfiguratsioon viitab virtuaalse vastuvõtva konfiguratsioonile, mis on kasulik erinevate domeenide seadete ja paigutamise jaoks ühes serveris. Üks standard virtuaalne võõrustaja on üsna piisav, kui te tegelete ainult ühe saidi puhul teiste domeenide registreerimisel, peate kasutama täiendavate parameetrite loomist. Nüüd võtme nüüd standardse virtuaalse peremehe ja muudate selle aadressi, kui see on vajalik.

  1. Alustame kataloogi loomisega, kus kogu virtuaalse peremehe tütar salvestatakse. Seda tehakse sudo mkdir -p /var/www/example.com/htmli käsu kaudu.
  2. Kausta loomine uue virtuaalse vastuvõtva Apache salvestamiseks Centos 7

  3. Vaja on täiendav kaust, kus sündmuste logid salvestatakse automaatselt. Selle lisamiseks Sudo Mkdir -p /var/www/example.com/log.
  4. Kausta loomine uute virtuaalsete võõrustajate salvestamiseks Apache Sündmused Centos 7

  5. Määrake kataloogi standardsed õigused Sudo Chown -R $ kasutaja kaudu: $ kasutaja /var/www/example.com/html.
  6. Paigaldamine standard juurdepääsu taseme loodud Apache kaustade Centos 7

  7. Täiendav paigaldamine ja privileegid iga kasutaja sisestades sudo chmod -r 755 / var / www.
  8. Teine käsk loodud Apache-kaustade standardse juurdepääsu taseme seadmiseks Centos 7

  9. Jälgime luua valimi põhileheküljele, mis kuvatakse vastuvõtva töövõime kontrollimisel. Looge uus tekstifail mugava redaktori kaudu, kasutades näiteks Nano, peate sisestama sudo nano /var/www/example.com/html/index.html.
  10. Tekstiredaktori käivitamine virtuaalse vastuvõtva Apache sisu jaoks Centos 7

  11. Tekstiredaktori avamisel teatatakse sellest, et see on uus fail. Ära muretse, sest see peaks olema. Me loome selle konkreetselt selle, paljastades sobiva konfiguratsiooni.
  12. Teave uue Apache Virtual Hosti lehekülje faili loomise kohta Centos 7

  13. Sisestage allolev kood, asendades standard tervitus suvalise tekstiga. Soovi korral saate struktuuri täielikult ümber paigutada, luues sobiva lehekülje.

    Tere tulemast näite.com!

    EDU! Näide.com Virtual Host töötab!

  14. Apache Virtual Hosti lehe loomine Centos 7

  15. Muudatused Salvesta Ctrl + O klõpsates ja seejärel jätke tekstiredaktor Ctrl + X kaudu.
  16. Välju tekstiredaktorist pärast Virtual Hosti Apache'i lehekülje faili loomist Centos 7

  17. Need olid ainult esialgsed seaded. Nüüd jätkake virtuaalset hostit: peate kõigepealt oma ladustamiseks kaustade täpsustama. Selleks sisestage sudo MKDIR / ETC / httpd / saitide saadaval / etc / httpd / saidid-lubatud.
  18. Kausta loomine Apache Site salvestamiseks Centos 7

  19. Pärast seda täpsustage veebiserver, mis nüüd peab ta suhelda teiste osadega. See ülesanne viiakse läbi peamise konfiguratsioonifaili redigeerimise kaudu. Käivitage see tekstiredaktori kaudu, täpsustades sudo nano /etc/httpd/conf/httpd.conf.
  20. Üleminek globaalsetele tinktuuridele, et määrata uus virtuaalne host Apache sentos 7

  21. Käivita loendi allosas ja sisestage kaasasolevad saidid-lubatud / * string. CONF.
  22. Globaalse konfiguratsioonifaili muutmine Apache Centos 7

  23. Enne tekstiredaktorit lahkumist ärge unustage, et salvestada kõik muudatused.
  24. Salvestamine muutub pärast globaalsete muudatuste muutmist Apache konfiguratsioonifailis Centos 7

  25. Virtuaalse hosti loomiseks on vaja teist konfiguratsioonifaili. Loo see läbi sudo nano /etc/htpd/sites-available/example.com.conf.
  26. Tekstiredaktori käivitamine uue virtuaalse vastuvõtva Apache loomiseks Centos 7

  27. Sisestage sisu siin lisaks, asendades vajalikud read oma.

    ServerName www.example.com

    Serversalias näide.com

    Documeroot /var/www/example.com/html

    Errorlog /var/www/example.com/log/Error.log.

    Customlog /var/www/example.com/log/requests.log kombineeritud.

  28. Standardse sisu sisestamine uue Apache virtuaalse peremehe jaoks Centos 7

  29. See jääb ainult failide aktiveerimiseks sümboolse lingi loomise kaudu sudo ln -s /etc/httpd/sites-apaileble/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Uue sümboolse lingi loomine, et tagada Apache virtuaalse peremehe jõudlus Centos 7

Samm 4: Access Control Setup

Kui tegemist on globaalsete parameetrite loomisega, on vaja pakkuda juurdepääsu kontrolli, mis näitab mitmeid kasutajaid, kes suudavad teha varem peetavate kataloogide muutmist. See protseduur viiakse läbi standardse SELIinuxi tööriista abil, mis vastutab juurdepääsutaseme juhtimise eest.

  1. Seadke ülemaailmne turvalisuse parameeter Sudo SetseBool -P httpd_unified 1. See annab igasuguseid protsesse ühe.
  2. Globaalse juurdepääsu reeglite loomine Apache Virtual Host-failid Centos 7

  3. Järgmine on soovitatav kontrollida praeguseid SELINUXi parameetreid, mis anti automaatselt. Selleks kirjutage sudo ls -dz /var/www/example.com/log/.
  4. Alustage praeguse Apache Virtual Host Access staatuse kontrollimist Centos 7

  5. Selle tulemusena näete DRWXR-XR-X sisu. Juurjuure konverfined_u: object_r: httpd_sys_content_t: S0 /var/www/example.com/log/. See tähendab, et nüüd apache saab lugeda ainult need failid, mis olid loodud installitud kausta, peavad muutuma konfiguratsiooni.
  6. Uurige juurdepääsu Apache'i virtuaalsele vastuvõtvale juurdepääsule Centos 7

  7. See ülesanne viiakse läbi Via Sudo Semanage Fcontext -A-D httpd_log_t "/var/www/example.com/log(/*)?".
  8. Muutuvad kontekstuaalse juurdepääsu eeskirjad Apache Virtual Host Centos 7

  9. Salvestage muudatused ja tehke see nii, et nad oleksid aktiveeritud pärast serveri taaskäivitamist, sisestades sudo restarorecon -r -v /var/www/example.com/log.
  10. Uuendamine Juurdepääsu Apache Virtual Host Settings Centos 7

  11. Nüüd kontrollige muudatusi sudo ls -dz /var/www/example.com/log/ uuesti.
  12. Väljundinformatsioon Pärast Apache Virtual Hommikri andmete uuendamist Centos 7

  13. Nagu näete, seetõttu järeldusel on vorm DRWXR-XR-X. Juurjuure konverfined_u: object_r: httpd_log_t: S0 /var/www/example.com/log, seetõttu tehakse kõik õigesti.
  14. Vaadake juurdepääsu virtuaalsele hostile pärast seda, kui see uuendab Apache'i sentis 7

  15. See jääb ainult kõigi muudatuste testimiseks. Selleks sisestage httpd sudo SystemCTL taaskäivitamine ja klõpsake sisesta.
  16. Apache teenuste taaskäivitamine Centos 7 pärast muudatuste tegemist

  17. Kinnitage tegevus, täpsustades superuseri parooli.
  18. Tegevus kinnitus parool taaskäivitada Apache Services Centos 7

  19. Looge kataloogi taotlus, sisestades LS -LZ /var/www/example.com/log. Kui ilmunud sisu on -r-r - r--. 1 juurjuurviga viga.Logi -Rw-r - r--. 1 juurejuur 0 taotlus.Logi, see tähendab, et kõik varasemad seaded on õigesti lõpule viidud.
  20. Apache Juurdepääsutaseme staatuse kontrollimine Centos 7 pärast taaskäivitamist

Te olete olnud tuttav paigaldusmenetluse ja üldise konfiguratsiooni Apache veebiserver Centos 7. Nagu näete, paigaldus ise ei võta palju aega ja kõik raskused on ühendatud ainult konfiguratsiooniga. Kui esitatud kasutusjuhend parameetrite ja Apache juhtimise muutmiseks osutusite piisavaks, soovitame teil uurida ametlikku dokumentatsiooni allpool toodud viide abil.

Minge Apache'i dokumentatsiooni ametlikule veebisaidile

Loe rohkem