Fir Äre Site op e lokale Server ze administréieren, musst Dir en eenzele Komponente enorm ze presentéieren datt en eenzeg System en als eenzeg System encouragéiert ass en eenzeg System ze verschaffen datt en Feeler gläichzäiteg ausgeschloss ass an ouni Frourse. Ee vun den Haaptkomponenten vun sou enger Struktur kann als Webserver ugesi ginn. De Benotzer geet amplaz et am Moment oft ze benotzen, wéinst hirer Eimlikatioun a Flexibilitéit vum Setup, souwéi d'Méiglechkeet extern Moduler. D'Installatiounszich an Haaptquisur - de Prozess ass weider weider an och schwieregt 7ubublider 7 Verdeelung.
Installéiert Apache in Centos 7
D'Struktur vum Artikel gëtt geprouft, sou datt och dee Novize Benotzer dat exakt versteet wéi d'Installatioun an d'Virbereedung vum Webverkierung duerchgefouert gëtt. Direkt klärt sech datt mir keng Manualen benotze fir déi detailléiert Upassung vun Apache, wéi et hänkt vun de perséinleche Virléiften an déi existent aner wichteg Komponenten of. Fir dës Informatiounen berufte mir Iech ëmmer méi offiziell Datatioun ze bréngen.Schrëtt 1: Virbereedung an Installatioun
Zousätzlech Komponente fir Komponenten verantwortlech fir d'Korrektheet vun Apache ze installéieren an all Subsidiy Services ze addéieren. Mir bidden de Repentimitéit vum Verdeelung zum Clientsverwaltungsfirmatiouns-Entreprisen ze benotzen, well déi lescht Form Versioun vun de Software Prozess ass an den Installatiounsprozess an der Installatiounsprozess am Fall?
- Leet d'"Terminal", zum Beispill duerch d'Ikon an der Favoritten "Sektioun.
- Wann eng Apache scho um Computer installéiert gouf oder Dir hutt eng vu senge Komponenten geläscht, da benotzt einfach de Sudo Yum Yum Uphippt httpT, andeems Dir op den Enter Schlëssel dréckt andeems Dir en Enter Schlëssel dréckt.
- Dës Aktioun gëtt am Numm vum Superuser opgefouert, wat heescht datt Dir musst bestätegen, andeems Dir e Passwuert vun dësem Kont spezifizéiert.
- Eis Appstate si installéiert ginn, hutt Dir Thema Notéiert an wann de Pache veruerteelt, da muss ee bescheidenen Message vum passenden Charakter optreech ginn.
- Elo loosst eis iwwer d'Installatioun vun der Apache vun der Kratzer schwätzen. Wéi mir scho gesot hunn, kënne mir offiziell Repository benotze fir dëst ze benotzen, musst Dir an de Sondo Yum-Kommando installéieren.
- Wann Dir d'Installatioun vum Package net uginn, bestätegt et andeems Dir d'Y Versioun wielt.
- Erwaart d'Installatioun fäerdeg, wärend Dir d'aktueller Terminal Sessioun net zoumaacht fir de Prozess net ze ënnerbriechen.
- Zum Schluss ass et direkt korrektionelle ze stufechten, déi um Sudo systemacaktel stellt Plastdel start ginn.
- Préift den aktuellen Zoustand duerch d'Sudo systemektl Status httpd.
- Notifikatioun "Aktiv: aktiv (lafen)" implizéiert datt elo Apache richteg funktionnéiert an Dir kënnt op seng weider Konfiguratioun weidergoen.
Et war alles wat Dir braucht iwwer d'Basisprozedur fir e Webserver z'installéieren. Wéi Dir kënnt gesinn, näischt komplizéiert an et. Déi nächst Wiem mir schwätzen eis Internëpservatioun mat d'Haapt Servicer an d'Installatioun vum Haaptbezuklung, an Dir wëllt fir d'Instruktiounen ze erklären. Et gëtt bleift fir d'Instruktiounen ze exwellen.
Schrëtt 2: Apache Management
De Webserver In Centos, wéi an anere Distributiounen, Funktiounen am Hannergrond an der Form vum Service. Par défaut gëtt et an den Autoboad bäigefüügt, a mir hu scho iwwer d'Aktivatioun a Validatioun vum Staat scho virdru gesot. Wann Dir e Wonsch hutt dëst Tool ze managen, gëtt et esou ausgefouert:
- Gitt de Sudo systemcectl Stop op httpd op komplett Apache.
- Dëst an all pafolgende Kommando gëtt am Numm vum Superuser, also musst Dir et bestätegen, andeems Dir dat passend Passwuert aginn.
- Restart fënnt net duerch de Sudo Systemell nei start httpd Kommando. Dës Equipe ass relevant an dëse Situatiounen, wou de Server Feeler gëtt oder ass néideg fir et ze starten wéinst de Funktiounen vun der Interaktioun mat dem Rescht vun de Komponenten.
- Benotzt de Sudo systemaktl nei lueden httpd wann et néideg ass datt all Ännerungen no der Ëmfange ginn, awer keen vun de Verbindunge goufe gebrach.
- De Sudo systemaktl deaktivéiert httpd Kommando entfernt Apache vun der Autosload, an Sudo systemcectl aktivéiert HTTT HTTPD zréck. Zousätzlech, wann Dir dës Optioun nach eng Kéier entaktivéiert, hutt Dir à-vis vum manyyyntlinem Links deen zoustänneg ass fir dëse Parameter.
Wéi Dir kënnt gesinn, managen den Zoustand vum Service am meeschte Standardéquipen. Si maachen erëm erheelen wann Dir dacks zu esou Probleemerefollegt ginn, eng sente Site oder all Uwendungen.
Schrëtt 3: Basis Konfiguratioun
Der Basis Configuratioun rappeléiert déi virtuell Provider Configuratioun, déi fir d'Astellungen an Openthalt vun ënnerschiddleche Beräicher op een Server nëtzlech ass. One Standard virtuell Provider ass relativ genuch wann Dir nëmme mat ee Site vill, awer, wann aner Beräicher Enregistréiere, da mussen d'Kreatioun vun zousätzleche Parameteren ze Auswee. Elo zum Beispill, wäert huelen mir e Liewesniveau virtuell Provider, an dir hir Adress änneren, wann néideg.
- Loosst d'mat der Kreatioun vun engem Katalog Ufank wou all d'Duechter vun der virtuell Provider gëtt gespäichert ginn. Dëst ass geschitt duerch d'Sudo mkdir -P /var/www/example.com/html Kommando.
- Eng zousätzlech Dossier ass waren, wou Event Logbicher automatesch gerett ginn. Zu Foto et Sudo mkdir -P /var/www/example.com/log zu gitt.
- Set der Norm Rechter ze Dossier duerch d'Sudo Chown -r $ User: $ Benotzer /var/www/example.com/html.
- Zousätzlech agebaut a Privilegien fir all Benotzer Aschreiwe Sudo chmod -R 755 / VAR / www.
- Mir wäerten dat e Beispill vun der Haaptrei Säit ze schafen, datt ugewisen ginn, wann de workability vum Provider Check. Schafen eng nei Text Fichier duerch eng praktesch Redakter, zum Beispill, mat Nano, sollt Dir Sudo Nano /Var/www/example.com/html/index.html gitt.
- Wann Dir en Text Redakter oppen, wäert eng Notifikatioun Iwwerreechung datt dëst en neien Fichier ass. Maach der keng Suergen, well et soll. Mir et speziell schafen, déi entspriechend Configuratioun si.
- G den Code ënnen, d'Norm Begréissung op arbiträr Text ersat. Wann Dir wëllt, kënnt Dir misst d'Struktur Nees zeréck duerch eng konvenabel Säit schafen.
Wëllkomm zu Example.com!
Natierlech net! D'Example.com Contraire ass QAbstractSocket funktionnéiert!
- Retten d'Ännerunge vun engem Klick op Ctrl + O, an dann den Text Redakter via Ctrl + X. verloossen
- Dës waren nëmmen virleefeg Astellungen. Elo viru bis de virtuelle Provider: Dir éischt musst Classeure fir seng Stockage uginn. Fir dëst ze maachen, gitt Sudo MKDIR / ETC / HTTPD / Siten-DISPONIBEL / ETC / HTTPD / Siten-aktivéiert.
- Duerno uginn der Web Server datt hie mat aner Komponente brauch elo zesummekomm. Dës Aufgab ass duerchgefouert duerch d'Haaptrei Configuratiounsdatei Redaktioun. Run et duerch eng Text Redakter vun Precisioun Sudo Nanotechnike /etc/httpd/conf/httpd.conf.
- Run um ënnen vun der Lëscht an d 'IncludeOptional Siten-Ugeschalt / * String. CONF.
- Ier den Text Redakter geklappt, do Vergiesst net all Ännerungen ze retten.
- Fir de virtuelle Provider schafen, wäert Dir aner Configuratiounsdatei brauchen. Schafen et duerch Sudo Nanotechnike /etc/httpd/sites-available/example.com.conf.
- G den Inhalt hei weider, déi néideg Zeile fir ären ersat.
ServerName www.example.com
Serveralias example.com
Documentroot /var/www/example.com/html
Errorlog /var/www/example.com/log/error.log.
Customlog /var/www/example.com/log/requests.log kombinéiert.
- Et bleift nëmmen de Fichier ze aktivéieren duerch eng symbolesch Link duerch Sudo Am schafen -S /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
Schrëtt 4: Access Kontrolléiere Opriichten
Wann et zu Kader an global Parameteren kënnt, ass et néideg Zougang Kontroll ze bidden, eng Zuel vun de Benotzer déi besot gebass ginn ze Ännerungen op de virdrun als Telefonsbicher maachen. Dës Prozedur ass gesuergt der Norm Selinux Instrument benotzt responsabel Zougang Niveauen fir Verwalte.
- Set de global Sécherheet Parameter duerch d'Sudo Setsebool -P httpd_unified 1. Et gëtt all Zorte vu Prozesser wéi eent gëtt.
- Nächst ass et recommandéiert déi aktuell SELinux Parameteren ze kontrolléieren, dass automatesch gëtt waren. Maachen dëst, Sudo schreiwen Stuf -dz /var/www/example.com/log/.
- Als Resultat, wäert Dir d'Inhalter vun DRWXR-Sennengerbierg-X gesinn. root root unconfined_u: Object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Et heescht, datt elo Apache- kann nëmmen deene Fichieren liesen, datt am installéiert Dossier ugeluecht goufen, respektiv, muss der Configuratioun änneren.
- Dës Aufgab ass via Sudo Semanage FContext gesuergt lount Iech -T httpd_log_t "/var/www/example.com/log(/*)?".
- Retten d'Ännerungen an maachen et esou, datt se um Server no rebooting vun Begoe Sudo Restorecon -R -V /Var/www/example.com/log ageschalt sinn.
- Elo kontrolléiert d'Ännerungen am sudo ls -dz /var/www/examplom.com/log/ erëm.
- Wéi Dir kënnt gesinn, als Resultat, d'Konklusioun huet de Form Druwxr-xr-x. Root Root onkonfined_U: Objekt_r: httpd_log_t: S0 /VAR/www/wwle.com, dofir gëtt alles richteg gemaach.
- Et bleift just fir all d'Ännerungen ze testen. Fir dëst ze maachen, gitt de Sudo Systemell nei start httpd a klickt op Enter.
- Confirméiert d'Aktioun andeems Dir de Superuser Passwuert uginn.
- Schafen eng Ufro fir den Directoire vun Begoe Stuf -LZ /VAR/www/example.com/log. Wann den Inhalt deen erschéngt huet -rw-r - r--. 1 Root Root Feeler.Log -rw-r - r--. 1 Root root 0 Ufroen.log, et heescht datt all déi virdrun Astellunge richteg ofgeschloss sinn.
Du hues bei der Installatioun vertraut hunn an déi allgemeng Konfiguratioun vum Apache Webserver 201 wéi Dir net vill Zäit verbonnen huet, an all d'Konfliktung nëmmen wäert an all d'Konfliktung nëmmen ugeschloss ginn. Wann déi regeléierungsräich hutt fir Paramenen an d'ACache Management z'änneren, déi Dir net genuch wier, mir beschleeft Dir ënner déi miziplatioun Dokumentatioun andeems Dir hei ënnen engagéiert hutt kënnen.
Gitt op déi offiziell Websäit vun der Apache Dokumentatioun