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.
- Käivita "terminal", näiteks läbi ikooni "Lemmikud" osa.
- 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.
- See tegevus toimub superuseri nimel, mis tähendab, et peate selle kinnitama selle konto parooli täpsustamisega.
- Kui värskendused on paigaldatud, teavitatakse sellest ja kui pakett puudub, ilmub teine sobiva iseloomu sõnum.
- 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.
- Pakendi paigaldamise teatades kinnitage see Y versiooni valimisega.
- Oodata paigaldus lõpetamist, samas kui te ei sulgu praeguse terminali seansi, et mitte katkestada protsessi.
- Lõpuks soovitatakse kohe alustada veebiserverit, mida saab teha Sudo SystemCTL-i abil HTTPD-ga.
- Kontrollige praegust staatust Sudo SystemeCTL-i staatuse kaudu HTTPD.
- Teade "Aktiivne: Aktiivne (töötab)" tähendab, et nüüd Apache toimib õigesti ja saate jätkata täiendava konfiguratsiooni.
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:
- Sisestage Sudo SystemCTL peatus httpd lõpuni Apache.
- See ja kõik järgnevad käsud täidetakse superuseri nimel, nii et peate selle kinnitama sobiva parooli sisestamisega.
- 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.
- Kasutage sudo SystemCTL Reload HTPD, kui on vaja, et kõik muudatused pärast seadistamist jõustumist, kuid ükski ühendus ei purunenud.
- 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.
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.
- Alustame kataloogi loomisega, kus kogu virtuaalse peremehe tütar salvestatakse. Seda tehakse sudo mkdir -p /var/www/example.com/htmli käsu kaudu.
- Vaja on täiendav kaust, kus sündmuste logid salvestatakse automaatselt. Selle lisamiseks Sudo Mkdir -p /var/www/example.com/log.
- Määrake kataloogi standardsed õigused Sudo Chown -R $ kasutaja kaudu: $ kasutaja /var/www/example.com/html.
- Täiendav paigaldamine ja privileegid iga kasutaja sisestades sudo chmod -r 755 / var / www.
- 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.
- Tekstiredaktori avamisel teatatakse sellest, et see on uus fail. Ära muretse, sest see peaks olema. Me loome selle konkreetselt selle, paljastades sobiva konfiguratsiooni.
- 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!
- Muudatused Salvesta Ctrl + O klõpsates ja seejärel jätke tekstiredaktor Ctrl + X kaudu.
- 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.
- 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.
- Käivita loendi allosas ja sisestage kaasasolevad saidid-lubatud / * string. CONF.
- Enne tekstiredaktorit lahkumist ärge unustage, et salvestada kõik muudatused.
- Virtuaalse hosti loomiseks on vaja teist konfiguratsioonifaili. Loo see läbi sudo nano /etc/htpd/sites-available/example.com.conf.
- 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.
- 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.
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.
- Seadke ülemaailmne turvalisuse parameeter Sudo SetseBool -P httpd_unified 1. See annab igasuguseid protsesse ühe.
- Järgmine on soovitatav kontrollida praeguseid SELINUXi parameetreid, mis anti automaatselt. Selleks kirjutage sudo ls -dz /var/www/example.com/log/.
- 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.
- See ülesanne viiakse läbi Via Sudo Semanage Fcontext -A-D httpd_log_t "/var/www/example.com/log(/*)?".
- 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.
- Nüüd kontrollige muudatusi sudo ls -dz /var/www/example.com/log/ uuesti.
- 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.
- See jääb ainult kõigi muudatuste testimiseks. Selleks sisestage httpd sudo SystemCTL taaskäivitamine ja klõpsake sisesta.
- Kinnitage tegevus, täpsustades superuseri parooli.
- 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.
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