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.
- Rinne de "Terminal" út, bygelyks troch it ikoan yn 'e "Favoriten" seksje.
- 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.
- Dizze aksje wurdt útfierd út namme fan 'e Superuser, wat betsjut dat jo it moatte befestigje dat jo in wachtwurd opjaan fan dit akkount.
- As updates wurde ynstalleare, sille jo hjirfan wurde ynformearre, en as it pakket ûntbrekt, dan sil in oar berjocht fan it passend karakter ferskine.
- 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.
- Beskôgje it te notearjen fan 'e ynstallaasje fan it pakket, befêstigje it troch de Y-ferzje te selektearjen.
- Ferwachtsje de ynstallaasje foltôging, wylst jo de hjoeddeistige terminale sesje net slute, om it proses net te ûnderbrekken.
- Oan 'e ein wurdt fuortendaliks oanrikkemandearre om in webserver te begjinnen dy't kin wurde dien fia Sudo SystemctL Start httpd.
- Kontrolearje de hjoeddeistige status fia de Sudo SystemctL Status httpd.
- Notifikaasje "Aktyf: Aktyf (Running)" ymplisearret dat APache no korrekt funksjoneart en jo kinne trochgean nei syn fierdere konfiguraasje.
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:
- Fier de Sudo SystemctL yn Stopje HTTPD om Apache te foltôgjen.
- 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.
- 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.
- 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.
- 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.
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.
- 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.
- 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
- Stel de standertrjochten yn op 'e map fia de Sudo Chown -R $ User: $ User/vww/example.com/HTML.
- Oanfoljende ynstallaasje en privileezjes foar elke brûker ynfoegje sudo chmod -R 755 / var / www.
- 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.
- 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.
- 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!
- Bewarje de wizigingen troch te klikken op Ctrl + O, en ferlitte dan de tekstbewurker fia Ctrl + X.
- 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.
- 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.
- Rinne oan 'e ûnderkant fan' e list en ynfoegje de omfetsje de omfetsje siden - ynskeakele / * string. Conf.
- Foardat jo de tekstbewurker ferlitte, ferjit net alle feroaringen te bewarjen.
- 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.
- 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.
- 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.
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.
- Stel de Global Security Parameter yn fia de Sudo SetsEbool -P httpd_unifisearre 1. It sil alle soarten prosessen leverje as ien.
- 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/.
- 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.
- Dizze taak wurdt útfierd fia Sudo Semanage FCOntext -A -t httpd_log_t "/var/www/example.com/log(/*)?".
- 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.
- Kontrolearje no de wizigingen yn Sudo LS -DZ /VAR/WWWW/Example.com/log/ opnij.
- 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.
- It bliuwt allinich om alle feroaringen te testen. Om dit te dwaan, enter it Sudo SystemctL opnij starte HTTPD en klikje op Enter.
- Befêstigje de aksje troch it oan te jaan fan it superuser-wachtwurd.
- 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.
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