Apache ynstallearje yn Centos 7

Anonim

Apache ynstallearje yn Centos 7

Om jo side te bestjoeren op in pleatslike server, moatte jo in set fan ekstra komponinten ynstallearje dy't in inkeld systeem organisearje dat tagelyk is pland en sûnder flaters. Ien fan 'e wichtichste komponinten fan sa'n struktuer kin wurde beskôge as in webserver. Brûkers it leafst it leafst dat it faak apache brûke fanwegen syn ienfâld en fleksibiliteit fan 'e opset, lykas ek de mooglikheid om eksterne modules te ferbinen. De ynstallaasje en haadkonfiguraasje - it proses is lykwols net rap en sels lestich foar guon, dus wy wolle it yn mear detail fertelle, nimme de Centos 7 Distribúsje.

Ynstallearje Apache yn Centos 7

De struktuer fan it artikel fan hjoed sil fusearje, sadat sels de meast begryp fan 'e meast begryp krekt begrepen hoe't de ynstallaasje en tarieding fan' e webservers ûnder beskôging wurdt útfierd. Ferwiderje fuortendaliks dat wy gjin hantliedingen leverje foar de detaillearre oanpassing fan Apache, om't it hinget fan 'e persoanlike foarkar fan' e brûker en de besteande oare wichtige komponinten. Foar dizze ynformaasje advisearje wy jo altyd om te draaien nei offisjele dokumintaasje.

Stap 1: Tarieding en ynstallaasje

Litte wy direkt begjinne fan it ynstallearjen fan komponinten ferantwurdelik foar de korrektheid fan Apache en tafoegje alle subsidiêre tsjinsten tafoegje. Wy biede it repository fan 'e ferdieling om de distribúsje-repository te brûken, om't de lêste stabile ferzje fan' e software altyd wurdt pleatst, en it ynstallaasjeproses nimt net folle tiid.

  1. Rinne de "Terminal" út, bygelyks troch it ikoan yn 'e "Favoriten" seksje.
  2. Gean nei de terminal foar fierdere ynstallaasje fan Apache-webserver yn Centos 7

  3. As in Apache al op 'e kompjûter is ynstalleare of jo ien fan har komponinten wiske, brûk dan gewoan it sudo Yum-upd up httpd-kommando troch it te aktivearjen troch te aktivearjen troch te drukken troch te drukken.
  4. Kommando foar it kontrolearjen fan updates fan 'e hjoeddeistige ferzje fan Apache yn Centos 7

  5. Dizze aksje wurdt útfierd út namme fan 'e Superuser, wat betsjut dat jo it moatte befestigje dat jo in wachtwurd opjaan fan dit akkount.
  6. Befêstiging fan Apache-updates kontrolearje yn Centos 7 troch in Superuser-wachtwurd yn te fieren

  7. As updates wurde ynstalleare, sille jo hjirfan wurde ynformearre, en as it pakket ûntbrekt, dan sil in oar berjocht fan it passend karakter ferskine.
  8. Ynformaasje oer de hjoeddeistige steat fan 'e Apache-webserver yn Centos 7

  9. Litte wy no prate oer de ynstallaasje fan Apache fan Scratch. Lykas wy al hawwe sein, sille wy Offisjele repository brûke om hjirfoar te brûken om te brûken, moatte jo it Sudo Yum ynstallearje ynstallearje.
  10. In opdracht om de ynstallaasje fan Apache-APVER-ynstallaasje te begjinnen yn Centos 7 fia de terminal

  11. Beskôgje it te notearjen fan 'e ynstallaasje fan it pakket, befêstigje it troch de Y-ferzje te selektearjen.
  12. Befêstiging fan Apache Web Server Ynstallaasje yn Centos 7

  13. Ferwachtsje de ynstallaasje foltôging, wylst jo de hjoeddeistige terminale sesje net slute, om it proses net te ûnderbrekken.
  14. Wachtsje op it foltôgjen fan 'e downloadpakket Apache yn Centos 7

  15. Oan 'e ein wurdt fuortendaliks oanrikkemandearre om in webserver te begjinnen dy't kin wurde dien fia Sudo SystemctL Start httpd.
  16. It kommando om de tsjinst te begjinnen mei de ynstalleare Apache-webserver yn Centos 7

  17. Kontrolearje de hjoeddeistige status fia de Sudo SystemctL Status httpd.
  18. In kommando om de hjoeddeistige Apache-webserverstatus yn Centos 7 te kontrolearjen

  19. Notifikaasje "Aktyf: Aktyf (Running)" ymplisearret dat APache no korrekt funksjoneart en jo kinne trochgean nei syn fierdere konfiguraasje.
  20. Ynformaasje oer de hjoeddeistige steat fan 'e ynstalleare Apache-webserver yn Centos 7

It wie alles wat jo moatte witte oer de basisproseduere foar it ynstallearjen fan in webserver. Sa't jo kinne sjen, yngewikkeld dêryn. Folgjende wolle wy prate oer ynteraksje mei de haadtsjinsten en de ynstallaasje fan 'e haadkonfiguraasje, en jo bliuwe om te besluten of it wurdich is om de ynstruksjes of kennis te ferkennen fan konfiguraasje en management.

Stap 2: Apachebehear

De webserver yn Centos, lykas yn oare distribúsjes, funksjes op 'e eftergrûn yn' e foarm fan tsjinst. Standert wurdt it tafoege oan 'e autoload, en wy hawwe al ferteld oer aktivearring en eardere earder fan' e steat. As jo ​​in winsk hawwe om dit ark te behearjen, wurdt it sa útfierd:

  1. Fier de Sudo SystemctL yn Stopje HTTPD om Apache te foltôgjen.
  2. In kommando om de APACHE-SERVER SERVICE yn Centos 7 te stopjen

  3. Dit en alle folgjende kommando's sille útfierd wurde út namme fan 'e Superuser, dat jo it moatte befestigje dat jo it befestigje troch it geskikte wachtwurd yn te fieren.
  4. Befêstiging fan it kommando Apache Stop yn Centos 7 troch it wachtwurd yn te fieren

  5. Restart fynt plak troch it Sudo SystemctL opnij starte httpd-kommando opnij starte. Dit team is relevant yn dy situaasjes wêr't de server misledigingen jout of is nedich om it opnij te begjinnen fanwege de funksjes fan ynteraksje mei de rest fan 'e komponinten.
  6. Ploech om Apache-webserver yn Centos 7 opnij te begjinnen

  7. Brûk de sudo systemctl opnij laden httpd opnij as it nedich is dat alle feroaringen nei it ynstellen yn it ynstellen fan krêft, mar net ien fan 'e ferbiningen wiene brutsen.
  8. In kommando om de Apache-webserver yn Centos 7 opnij te begjinnen, sûnder ferbiningen te ferbinen

  9. It Sudo Systemctl útskeakelje httpd-kommando ferwidere apache fan autolo-laden, en sudo systeem ynskeakelje httpd werom ynskeakelje in standertsteat. Derneist, as jo dizze opsje ynskeakelje, wurde jo op 'e hichte brocht om in nije symboalyske keppeling te meitsjen dat ferantwurdelik is foar dizze parameter.
  10. Kommando's om Apache te foegjen of te útsûnderjen yn Centos 7 fan Autolo's Autos

Sa't jo kinne sjen, behearje de tastân fan tsjinst, de meast standert teams. Se sille maklik wêze om te ûnthâlden as jo faak wurde twongen om te twingen om sokke maatregels te fertsjinjen by netwurkbehear, in aparte side as alle applikaasjes.

Stap 3: Basiskonfiguraasje

De basiskonfiguraasje ferwiist nei de firtuele hostkonfiguraasje, dy't nuttich is foar de ynstellingen en pleatsing fan ferskate domeinen op ien server. Ien standert firtuele host is frij genôch as jo allinich mei ien side behannelje, lykwols as jo oare domeinen registrearje, moatte jo it oanmeitsjen fan de skepping fan ekstra parameters. No, wy sille bygelyks in standert firtuele host nimme, en jo feroarje syn adres as fereaske.

  1. Litte wy begjinne mei de skepping fan in katalogus wêr't alle dochter fan 'e firtuele host sil wurde opslein. Dit wurdt dien fia de sudo MKDIR -p /var/www/Example.com/HTML-kommando.
  2. It meitsjen fan in map foar it bewarjen fan in nije firtuele host-apache yn Centos 7

  3. In ekstra map is nedich, wêr't eveneminten automatysk wurde opslein wurde. Om it ta te foegjen om sudo Mkdir -p /var/www/example te fieren
  4. It meitsjen fan in map foar it bewarjen fan nije firtuele hosts Apache-eveneminten yn Centos 7

  5. Stel de standertrjochten yn op 'e map fia de Sudo Chown -R $ User: $ User/vww/example.com/HTML.
  6. It ynstallearjen fan it standert tagongsnivo foar de oanmakke apache mappen yn Centos 7

  7. Oanfoljende ynstallaasje en privileezjes foar elke brûker ynfoegje sudo chmod -R 755 / var / www.
  8. It twadde kommando foar it ynstellen fan it standert tagongsnivo foar de oanmakke apache mappen yn Centos 7

  9. Wy sille trochgean om in stekproef te meitsjen fan 'e haadside dy't sil wurde werjûn as jo de wurkberens fan' e host kontrolearje. Meitsje bygelyks in nij tekstbestân oan mei in maklike bewurker, bygelyks, mei help fan Nano, moatte jo Sudo Nano-Sudo ynfiere /Vaar/WWWWPAMPLEX.com/HTML/index.html.
  10. Begjin fan in tekstbewurker foar de ynhâld fan 'e firtuele host-apache yn Centos 7

  11. As jo ​​in tekstbewurker iepenje, sil in notifikaasje wurde ynformearre dat dit in nij bestân is. Sit gjin soargen, om't it moat wêze. Wy meitsje it spesifyk oan, eksposearje de passende konfiguraasje.
  12. Ynformaasje oer it meitsjen fan in nij Apache Firtual Host Page-bestân yn Centos 7

  13. Foegje de koade hjirûnder yn, it ferfangen fan 'e standert groet op willekeurige tekst. As jo ​​wolle, kinne jo de struktuer folslein opnij dwaan troch in geskikte pagina te meitsjen.

    Wolkom by Voldel.com!

    SUKSES! It foarbyld.com Firtuele host wurket!

  14. It meitsjen fan in Apache Virtual Host-pagina yn Centos 7

  15. Bewarje de wizigingen troch te klikken op Ctrl + O, en ferlitte dan de tekstbewurker fia Ctrl + X.
  16. Útgong fan 'e tekstbewurker nei it meitsjen fan in firtuele host-page-pagina-bestân yn Centos 7

  17. Dit wiene allinich foarriedige ynstellings. Gean no troch nei de firtuele host: Jo moatte earst mappen opjaan foar syn opslach. Om dit te dwaan, Fier Sudo MKDIR / ETC / HTTPD /--siden / beskikber yn / ETC / HTTPD / Sites ynskeakele / SCC / HTTPD / Skerm.
  18. It meitsjen fan in map foar it bewarjen fan Apache-siden yn Centos 7

  19. Hjirnei spesifisearje de webserver dat hy no moat omgean mei oare komponinten. Dizze taak wurdt útfierd troch it bewurkjen fan it haadkonfiguraasjetriem. Rinne it fia in tekstbewurker troch te spesifisearjen sudo nano /etc/httpd/conf/httpd.conf.
  20. Oergong nei Global Tinktures om in nije firtuele host yn Apache te spesifisearjen yn Apache yn Centos 7

  21. Rinne oan 'e ûnderkant fan' e list en ynfoegje de omfetsje de omfetsje siden - ynskeakele / * string. Conf.
  22. It feroarjen fan 'e wrâldwide konfiguraasjebestân Apache yn Centos 7

  23. Foardat jo de tekstbewurker ferlitte, ferjit net alle feroaringen te bewarjen.
  24. Wizigingen opslaan nei wrâldwide feroarings oan it Apache-konfiguraasjestân yn Centos 7

  25. Om de firtuele host te meitsjen, sille jo in oar konfiguraasjetriem nedich wêze. Meitsje it fia Sudo Nano /etc/holzify-Vailable/example.com.conf.
  26. In tekstbewurker lansearje om in nije firtuele host-apache te meitsjen yn Centos 7

  27. Foegje hjir fierder de ynhâld hjir yn, ferfangt de fereaske rigen oan jo.

    Searname exxample.com

    Serveraliasbvousi.com

    DocumentRoot /VAR/www/example.com/HTML

    Errorlog /Var/www/example.com/log/ror.log.

    Oanpast /Var/WWWC -SAMEPLE.com/log/requests.log kombineare.

  28. Standertynhâld yngean foar de nije Apache-flybers yn Centos 7

  29. It bliuwt allinich om it bestân te aktivearjen troch in symboalyske keppeling te aktivearjen fia Sudo Ln -S /etc/holption.com.conf /etc/httpkampl.com.conf /etc/httpmsample/sampl.com.conf.
  30. In nije symboalyske keppeling meitsje om te soargjen foar de prestaasjes fan 'e APACHE Firtuele host yn Centos 7

Stap 4: Tagongskontrôle opset

As it giet om wrâldwide parameters te ynstellen, is it nedich om tagongsrjochten te leverjen, oanjaan fan in oantal brûkers dy't wizigingen kinne meitsje oan 'e earder beskôge mappen. Dizze proseduere wurdt útfierd mei it standert Selinux-ark ferantwurdelik foar it behearjen fan tagongsnivo's.

  1. Stel de Global Security Parameter yn fia de Sudo SetsEbool -P httpd_unifisearre 1. It sil alle soarten prosessen leverje as ien.
  2. Meitsje Global Access Rules Apache Virtual Host-bestannen yn Centos 7

  3. Folgjende is it oan te rieden om de hjoeddeistige Selinux-parameters te kontrolearjen dy't automatysk waarden levere. Om dit te dwaan, skriuwe sudo ls -dz /var/www/example.com/log/.
  4. Begjin te kontrolearjen fan 'e hjoeddeistige apache VICHTUAL HOST TAYSATIUST IN CENTOS 7

  5. As resultaat sille jo de ynhâld fan DRWXR-XR-XS sjen. Root root unconfined_u: Object_R: http_r: httpd_sys_content_t: s0 /var/www/example.com/log/. It betsjuttet dat APache no allinich dizze bestannen kin lêze dy't waarden makke yn 'e ynstalleare map, respektivelik, sil de konfiguraasje moatte feroarje.
  6. Stúdzje tagong ta tagong ta de APACHE Firtuele host yn Centos 7

  7. Dizze taak wurdt útfierd fia Sudo Semanage FCOntext -A -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Feroarje de kontekstuele tagongsregels foar de APACHE Firtuele host yn Centos 7

  9. Bewarje de wizigingen en meitsje it sa dat se wurde aktivearre nei it opstarten fan 'e server troch Sudo Restorecon -R -v /var/www/example.com/log te gean.
  10. Tagong bywurkje nei de APACHE Firtual Host-ynstellingen yn Centos 7

  11. Kontrolearje no de wizigingen yn Sudo LS -DZ /VAR/WWWW/Example.com/log/ opnij.
  12. Útfierynformaasje nei it bywurkjen fan Apache Virtual Host-gegevens yn Centos 7

  13. Sa't jo kinne sjen, as gefolch hat de konklúzje de foarm Drwxr-XR-X. Root root unconfined_u: Object_R: httpd: httpd_log_t: s0 /var/www/example.com/log, dus wurdt alles goed dien.
  14. Besjoch tagong ta de firtuele host nei't it Apache bywurde yn Centos 7

  15. It bliuwt allinich om alle feroaringen te testen. Om dit te dwaan, enter it Sudo SystemctL opnij starte HTTPD en klikje op Enter.
  16. Apache-tsjinsten opnij starte yn Centos 7 nei't jo alle feroaringen meitsje

  17. Befêstigje de aksje troch it oan te jaan fan it superuser-wachtwurd.
  18. Aksje-befêstigingswachtwurd om apache-tsjinsten yn Centos 7 opnij te begjinnen

  19. Meitsje in oanfraach foar de map troch de FS -Lz /var/www/example te gean. As de ynhâld dy't ferskynde hat -RW-R - R - R -. 1 Root root error.log -RW-R - R--. 1 Wortel Root 0 fremen.Log, it betsjuttet dat alle foarige ynstellingen korrekt binne foltôge.
  20. Kontrolearje de status fan Apache Access-nivo's yn Centos 7 nei't se tsjinsten opnij oanmeitsje

Jo binne bekend west mei de ynstallaasjeproseduere en de algemiene konfiguraasje fan 'e apache-webserver yn Centos 7. Selektearje, sil de ynstallaasje sels net folle tiid nimme, en al de swierrichheden binne allinich ferbûn mei de konfiguraasje. As de presinteare hantlieding foar it feroarjen fan parameters en it Apache-management, om net genôch te wêzen, wy advisearje jo om de offisjele dokumintaasje te ferkennen mei referinsje hjirûnder.

Gean nei de offisjele webside fan 'e Apache-dokumintaasje

Lês mear