Bir ýerli serwer üstünde site amala üçin, şol bir wagtda we islendik ýalňyşlyk tutulýar-täk bir ulgam guramak goşmaça bölekleri bir nobatda gurmak gerek. şeýle gurluşyň esasy bölekleriniň biri bir web serwer garamak bolar. Ulanyjylar iň ýygy-ýygydan sebäbi sadalykdan ornaşdyrmasyny esnekliği, şeýle-de daşky modullary birleşdirmek mümkinçiligi bilen Apache ulanmagy makul edýär. Emma, ornaşdyrmak we esasy konfigurasiýa - biz ubuntu 7 kärhanalaryň alyp, has jikme-jik bu barada gürrüň etmek isleýärin şeýle proses däl, çalt we hat-da kyn käbir üçin.
Ubuntu Apache ornaşdyryň 7
gün maddanyň düzümi hem iň acemi ulanyjy ornaşdyrmak we garalýar web serweri taýýarlamak amala aşyrylýar doly nähili düşünendigi Şonuň üçin-de tapgyrlaýyn bolar. Derrew ulanyjynyň şahsy ileri we bar bolan beýleki möhüm bölekleri bagly biz, Apache jikme-jik düzmek üçin el berenok diýip düşündirmek. Bu maglumat üçin, her wagt resminamalar açmak üçin maslahat.1-nji ädim: taýýarlamak we ornaşdyrmak
boýunça Apache takyklygyna jogapkär bölekleri Gurnamagyň derrew başlamak we ähli kömekçi hyzmatlary goşmak berýär. programma üpjünçiligi iň soňky kararlı wersiýasy her wagt goýdy bäri, bu kärhanalaryň depo ulanmak kärhanalaryň depo teklip we ornaşdyrma prosesiniň özi wagt gerek däl.
- "Goş" bölüminde nyşany bilen, mysal üçin, "Terminal" işleýär.
- bir Apache eýýäm kompýuteriňize ýüklenen ýa-da ýalňyşlyk diňe Enter düwmesini basarak işledip sudo Yum täzele httpd komutu ulanyň bölekleri biri öçürildi bolsa.
- Bu iş, bu hasabyň bir parol nygtap ony tassyklamak üçin aılamak aňladýandyr super adyndan amala aşyrylýar.
- täzelenmeleri ornaşdyrylan bolsa, bu barada habardar bolar we toplumyny ýok bolsa, onda degişli häsiýetli başga bir habar görkezilýär.
- Indi başda Apache Gurnamagyň barada boýunça çykyş berýär. biz eýýäm aýdyşymyz ýaly, şonuň üçin, sen sudo Yum buýruk httpd ornaşdyryň girizmek gerek, munuň üçin ulanmak resmi depo ulanarys.
- toplumyny Gurnamagyň barada habar bolsa, Y wersiýasyny saýlamak tassyklaň.
- amaly togtatmaklygyň däl şonuň üçin ýakyn bolan terminal mejlisi ýok bolsa, gurnama tamamlanmagyny garaşýarys.
- ahyrynda, bu derrew sudo SystemCTL başlangyjy httpd arkaly amala aşyrylyp bilner, bir web serwer başlamak maslahat berilıär.
- Sudo SystemCTL ýagdaýy httpd arkaly häzirki ýagdaýy barlaň.
- Bildiriş "işjeň: işjeň (ylgamakda)" indi Apache düzgün we onuň mundan beýläk-konfigurasiýa dowam edip bilersiňiz aňladýandyr.
Bu bir web serwer ýüklemek üçin esasy tertipde hakynda bilmek üçin ähli boldy. Görşüňiz ýaly, hiç zat çylşyrymly. Soň biz esasy hyzmatlar bilen özara we esasy konfigurasiýa Gurnamagyň barada gürrüň etmek isleýärin we eýýäm bar görkezmelere ýa-da konfigurasiýa we dolandyryş bilimleri gözegçilik baha barlygyny karar galýar.
2-nji ädim: Apache dolandyryjylar
beýleki kärhanalaryň ýaly ubuntu web serwer, hyzmat görnüşinde yzky wezipeleri. Bellenilýär, Awtomatiki Gurnamagyň goşulýar, we biz eýýäm döwlet öň işjeňleşdirmäge we tassyklama barada aýtdylar. Bu serişdesi dolandyrmak islegini bar bolsa, bu ýaly amala aşyrylýar:
- doly Apache üçin sudo SystemCTL STOP httpd giriziň.
- Degişli Paroly girerek ony tassyklamak üçin aılamak gerek, şonuň üçin bu we indiki buýruklary, super adyndan ýerine bolar.
- Restart sudo SystemCTL RESTART httpd buýruk bilen ýer alýar. Bu goýuň serwer bökdençlikleriň berýär ýa-da sebäpli bölekleri galan bilen özara wezipelerini täzeden üçin zerur bolan bu ýagdaýlarda degişli bolan.
- söň ähli üýtgeşmeler güýje sazlaýjylary bellenilen bolmasa, emma çykgyt hiç gyş diýip, gerek bolsa, sudo SystemCTL täzeden httpd ulanyň.
- Sudo SystemCTL düzüm httpd buýruk özdevinimli bilen Apache kaldırır we sudo systemctl httpd standart döwletini berýär berýär. Bu görnüşi bolsa Mundan başga-da, bu edilýän jogapkär täze simwoliki çykgyt döretmek habardar bolar.
Görşüňiz ýaly, hyzmat ýagdaýy üçin standart toparlaryň dolandyrmak. Eger-de ýygy-ýygydan tor dolandyryş edaralarynyň, aýratyn bir saýt ýa-da islendik bir programma içinde şeýle çärelere mejbur bolsa ýatlamaga aňsat bolar.
3-nji ädim: Esasy Sazlaýjy
esasy konfigurasiýa bir serwer ayarlara we dürli ugurlarda ýerleşdirmek üçin peýdalydyr sankon konfigurasiýa aňladýar. diňe beýleki täsir hasaba alnanda, emma, goşmaça edilýän döredilmegine çäreler gerek bolar bir saýt bilen ylalaşyk eger-de bir standart sankon ýeterlik bar. Indi, mysal üçin, biz standart hyýaly esasy gerek bolar we zerur bolsa, onuň salgysyny üýtgetmek.
- boýunça hyýaly konak ähli gyzy saklanacaktır bir katalog döredilmegi bilen başlayalım. Bu sudo mkdir -p /var/www/example.com/html buýruk üsti bilen edilýär.
- Hadysa žurnallary usulda saklanýar ýerde goşmaça bukjany talap edilýär. Sudo mkdir -p /var/www/example.com/log girizmek goşmak üçin.
- $ Ulanyjy /var/www/example.com/html: $ User -R sudo chown arkaly Kataloglara standart hukuklaryny düzmek.
- Goşmaça ornaşdyryň we sudo Chmod r 755 / bar / www goşmak her bir ulanyjy üçin rugsat.
- Biz goşun işlenebilirliği gözegçilik edende, görkeziler Baş sahypa bir mysal döretmek üçin gider. Nano bilen, mysal üçin, bir degişli redaktor arkaly täze bir tekst faýly dörediň, sen sudo Nano /Var/www/example.com/html/index.html girizmek gerek.
- Tekst alyş redaktirleýjisini açmak, bir habar bu täze Eger faýl habardar boluň. ol bolmaly, sebäbi, derdine. Biz hususan-da, degişli konfigurasiýa agzymdan de dörediň.
- esassyz tekst standart tebrik ýerine aşakdaky kody goşuň. Eger-de isleýän bolsaňyz, doly laýyk sahypasy döretmek bilen gurluşy täzeden biler.
Example.com hoş geldiňiz!
Üstünlik! Example.com hyýaly Konak işleýän!
- Ctrl + O tıklatarak we Ctrl + X arkaly tekst redaktory rugsady üýtgeşmeler Saklamak
- Olar diňe deslapky sazlaýjylary bardy. Indi hyýaly konak dowam: onuň saklanýan üçin Bukjalary görkezmek üçin ilkinji zerurdygyny. Muny etmek üçin, sudo mkdir / etc / httpd / saýtlary-İALY / etc / httpd / saýtlary mümkinçilikli giriziň.
- Şondan soň, indi beýleki bölekleri bilen özara gerek web serweri saýlaň. Bu wezipe esasy konfigurasiýa faýly üýtgetmek arkaly amala aşyrylýar. sudo nano /etc/httpd/conf/httpd.conf nygtap tekst redaktor bilen alyp, ony işlediň.
- sanawy aşaky we IncludeOptional goşmak RUN / * string. Bel ýer mümkinçilikli.
- tekst redaktory çykmazdan ozal, ähli üýtgeşmeleri saklamak üçin ýatdan çykarmaň.
- hyýaly eýesi döretmek üçin, Siz bir konfigurasiýa faýly gerek bolar. sudo nano /etc/httpd/sites-available/example.com.conf arkaly döredip bilersiňiz.
- seniň üçin zerur bolan setirler ornuny mundan beýläk-bu ýerde mazmun goşmak.
serverName www.example.com
ServerAlias example.com
DocumentRoot /var/www/example.com/html
Errorlog /var/www/example.com/log/error.log.
Customlog umumy /var/www/example.com/log/requests.log.
- Bu sudo LN = S /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf arkaly simwoliki çykgyt döretmegiň faýly işjeňleşdirmek diňe galýar.
4-nji ädim: Access Control geňeşiniň
global edilýän sazlaýjylary gelýär, eger-de öň kabul Kataloglara seretmek mümkin bolar bir ulanyjy sanyny görkezýän, açar gözegçilik üpjün etmek üçin zerur. Bu prosedura açar derejesine dolandyrmak üçin jogapkär adaty SELinux serişdesi bilen amala aşyrylýar.
- Sudo Setsebool -p httpd_unified arkaly global howpsuzlyk sazlaýjylary düzmek 1. biri hökmünde ähli amallary görnüşleri üpjün eder.
- awtomatiki berildi häzirki SELinux edilýän gözegçilik etmek üçin maslahat indiki. , Ýazmak sudo ls -dz /var/www/example.com/log/ Muny etmek üçin.
- Netijede, sen DRWXR-XR-X mazmunyny görersiň. Kök unconfined_u: Object_r: httpd_sys_content_t: S 0 /var/www/example.com/log/. Indi Apache diňe ýüklenen bukja döredilýär faýllary okap bilersiňiz aňladýar degişlilikde, sazlaýjylaryny üýtgetmek üçin bolar.
- Bu wezipe sudo Semanage FContext ıaryşa -t httpd_log_t arkaly amala aşyrylýar "/var/www/example.com/log(/*)?".
- Üýtgeşmeleri ýatda sakla we sudo Restorecon -R -V /Var/www/example.com/log giren serweri täzeden soň, işjeň, şeýlelikde etmek.
- Indi ýene-de sudo LS -DZ /VAR/www/example.com/log/ üýtgeşmeleri barlaň.
- Görşüňiz ýaly, netijesinde, netije diýip DRWXR-XR-X bar. Kök unconfined_u: object_r: httpd_log_t: S 0 /var/www/example.com/log, şonuň üçin, her zady dogry edilýär.
- Ähli üýtgeşmeleri barlag diňe galýar. Muny etmek üçin, sudo SystemCTL täzeden httpd giriziň we Enter düwmesini basyň.
- root paroly nygtap iş tassyklaň.
- LS -LZ /VAR/www/example.com/log giren Kataloglara üçin bir talaby döretmek. R-- - peýda boldy mazmuny -RW-R bar bolsa. 1 Kök error.log rw-r - R--. 1 Kök 0 requests.log, ähli öňki sazlaýjylary dogry tamamlandy aňladýandyr.
Sen ornaşdyrmak özi wagt gerek bolmaz ornaşdyrmak tertipde we görýän ýaly ubuntu 7. Apache web serweri umumy konfigurasiýa bilen tanyş boldy we ähli kynçylyklar diňe konfigurasiýa bilen bagly. edilýän sazlaýjylary we apaçi dolandyryş üýtgetmek üçin el berdi-de, ýeterlik däl bolup çykdy, biz aşakdaky salgylanma bilen resmi resminamalara ylmy maslahat.
Apache resminamalary resmi web git