Lai pārvaldītu vietni vietējā serverī, jums ir jāinstalē komplekts papildu komponentiem, kas organizē vienotu sistēmu, kas tiek plānota vienlaicīgi un bez kļūdām. Vienu no šādas struktūras galvenajām sastāvdaļām var uzskatīt par tīmekļa serveri. Lietotāji visbiežāk dod priekšroku Apache, jo tās vienkāršību un elastību uzstādīšanas, kā arī iespēju savienot ārējos moduļus. Tomēr uzstādīšana un galvenā konfigurācija - process nav ātrs un pat sarežģīts dažiem, tāpēc mēs vēlētos pastāstīt par to sīkāk, ņemot CentOS 7 izplatīšanu.
Instalējiet Apache Centos 7
Šodienas raksta struktūra tiks pakāpeniska, lai pat visvairāk iesācēju lietotājs saprastu, kā tiek veikta tīmekļa servera uzstādīšana un sagatavošana. Nekavējoties noskaidrot, ka mēs nesniedzam rokasgrāmatas detalizētai Apache pielāgošanai, jo tas ir atkarīgs no lietotāja personiskajām vēlmēm un esošajām citām svarīgajām sastāvdaļām. Šai informācijai mēs vienmēr iesakām jums vērsties pie oficiālās dokumentācijas.1. solis: sagatavošana un uzstādīšana
Sāksim nekavējoties instalēt sastāvdaļas, kas atbildīgas par Apache pareizību un pievienot visus papildu pakalpojumus. Mēs piedāvājam izplatīšanas repozitoriju, lai izmantotu izplatīšanas repozitoriju, jo vienmēr ir izklāstīta pēdējā programmatūras versija, un pašam instalācijas procesam nav nepieciešams daudz laika.
- Palaidiet "termināli", piemēram, izmantojot ikonu sadaļā "Favorīti".
- Ja Apache jau ir instalēta datorā vai nejauši izdzēsis vienu no tās komponentiem, vienkārši izmantojiet sudo yum atjauninājumu httpd komandu, aktivizējot to, nospiežot taustiņu Enter.
- Šī darbība tiek veikta vārdā superuser, kas nozīmē, ka jums ir jāapstiprina to, norādot paroli no šī konta.
- Ja atjauninājumi ir uzstādīti, jums tiks paziņots par to, un, ja pakete trūkst, tad parādīsies vēl viens rakstzīmes ziņojums.
- Tagad runāsim par Apache uzstādīšanu no nulles. Kā mēs jau teicām, mēs izmantosim oficiālu repozitoriju, lai to izmantotu, tāpēc jums ir jāievada sudo yum instalēšanas komanda httpd.
- Paziņojot paketes uzstādīšanu, apstipriniet to, izvēloties Y versiju.
- Gaidiet instalācijas pabeigšanu, kamēr jūs neaizverat pašreizējo termināļa sesiju, lai pārtrauktu procesu.
- Beigās, tas ir nekavējoties ieteicams sākt tīmekļa serveri, ko var izdarīt, izmantojot sudo systemctl start httpd.
- Pārbaudiet pašreizējo statusu, izmantojot sudo systructl statusu httpd.
- Paziņojums "Aktīvs: Active (Running)" nozīmē, ka tagad Apache darbojas pareizi, un jūs varat doties uz turpmāko konfigurāciju.
Tas viss bija nepieciešams, lai uzzinātu par pamatelemoru, lai instalētu tīmekļa serveri. Kā jūs varat redzēt, nekas nav sarežģīts tajā. Tālāk mēs vēlamies runāt par mijiedarbību ar galvenajiem pakalpojumiem un galvenās konfigurācijas instalēšanu, un jūs joprojām izlemjat, vai ir vērts izpētīt instrukcijas vai zināšanas par konfigurāciju un pārvaldību jau pastāv.
2. solis: Apache Management
Tīmekļa serveris Centos, tāpat kā citos sadalījumos, darbojas fonā pakalpojumu veidā. Pēc noklusējuma tas tiek pievienots AutoLoad, un mēs jau esam informējuši par valsts aktivizēšanu un apstiprināšanu agrāk. Ja jums ir vēlme pārvaldīt šo rīku, tas tiek veikts kā šis:
- Ievadiet sudo systemctl stop httpd, lai pabeigtu Apache.
- Šī un visas turpmākās komandas tiks izpildītas superusera vārdā, tāpēc jums būs jāapstiprina, ievadot atbilstošu paroli.
- Restart notiek, izmantojot sudo systemctl restartēt httpd komandu. Šī komanda ir svarīga tajās situācijās, kad serveris dod neveiksmes vai ir nepieciešams atsākt to sakarā ar mijiedarbības iezīmēm ar pārējiem komponentiem.
- Izmantojiet sudo systemctl pārlādēt httpt, ja tas ir nepieciešams, ka visas izmaiņas pēc iestatīšanas stājās spēkā, bet neviens no savienojumiem tika sadalīti.
- Sudo Systemctl Atspējot httpd komandu noņem Apache no automātiskās lejupielādes, un sudo systructl iespējot httpd atgriež standarta stāvokli. Turklāt, ja jūs iespējojat šo iespēju, jums tiks informēts par jaunu simbolisku saiti, kas ir atbildīga par šo parametru.
Kā jūs varat redzēt, pārvaldiet valsts pakalpojumu visvairāk standarta komandas. Tie būs viegli atcerēties, ja jūs bieži esat spiesti izmantot šādus pasākumus tīkla administrācijas laikā, atsevišķu vietni vai jebkuru lietojumu.
3. solis: pamata konfigurācija
Pamata konfigurācija attiecas uz virtuālo resursdatora konfigurāciju, kas ir noderīga dažādu domēnu iestatījumiem un izvietošanai vienā serverī. Viens standarta virtuālais uzņēmējs ir pietiekami, ja jūs tikai nodarbojas ar vienu vietni, tomēr, reģistrējot citus domēnus, jums būs jāizmanto papildu parametru izveide. Tagad, piemēram, mēs veiksim standarta virtuālo uzņēmēju, un, ja nepieciešams, jūs mainīsiet savu adresi.
- Sāksim ar kataloga izveidi, kurā tiks saglabāta visa virtuālā uzņēmēja meita. Tas tiek darīts, izmantojot sudo mkdir -p /var/www/example.com/html komandu.
- Ir nepieciešama papildu mape, kurā notikumu žurnāli tiks automātiski saglabāti. Lai to pievienotu, lai ievadītu sudo mkdir -p /var/www/example.com/log.
- Iestatiet standarta tiesības uz direktoriju, izmantojot sudo chown -r $ lietotājs: $ lietotāja /var/www/example.com/html.
- Papildu instalēšana un privilēģijas katram lietotājam ievieto sudo chmod -r 755 / var / www.
- Mēs turpināsim izveidot paraugu galveno lapu, kas tiks parādīta, pārbaudot saimnieka darbnespēju. Izveidojiet jaunu teksta failu, izmantojot ērtu redaktoru, piemēram, izmantojot nano, jums vajadzētu ievadīt sudo nano /var/www/example.com/html/index.html.
- Atverot teksta redaktoru, paziņojums tiks paziņots, ka tas ir jauns fails. Neuztraucieties, jo tam vajadzētu būt. Mēs to īpaši izveidojam, pakļaujot atbilstošu konfigurāciju.
- Ievietojiet tālāk norādīto kodu, aizstājot standarta sveicienu par patvaļīgu tekstu. Ja vēlaties, jūs varat pilnībā pārveidot struktūru, izveidojot piemērotu lapu.
Laipni lūdzam Piemērd.com!
Panākumi! Piemērs.com Virtual Host strādā!
- Saglabājiet izmaiņas, noklikšķinot uz Ctrl + O, un pēc tam atstājiet teksta redaktoru, izmantojot Ctrl + X.
- Tie bija tikai provizoriskie iestatījumi. Tagad dodieties uz virtuālo uzņēmēju: vispirms ir jānorāda mapes tās uzglabāšanai. Lai to izdarītu, ievadiet sudo mkdir / etc / httpd / vietnēs pieejamās / etc / httpd / vietnes iespējotas.
- Pēc tam norādiet tīmekļa serveri, kas tagad viņam ir nepieciešams mijiedarboties ar citām sastāvdaļām. Šis uzdevums tiek veikts, rediģējot galveno konfigurācijas failu. Palaist to caur teksta redaktoru, norādot sudo nano /etc/httpd/conf/httpd.conf.
- Palaist saraksta apakšdaļā un ievietojiet iekļaušanas vietnēs iespējotu / * virkni. Conf.
- Pirms atstāt teksta redaktoru, neaizmirstiet saglabāt visas izmaiņas.
- Lai izveidotu virtuālo resursdatoru, jums būs nepieciešama cita konfigurācijas fails. Izveidojiet to, izmantojot sudo nano /etc/httpd/sites-available/example.com.conf.
- Ievietojiet saturu šeit tālāk, aizstājot nepieciešamās rindas uz jūsu.
Servername www.example.com
Serveralias piemērs.com
Documentroot /var/www/example.com/html
Errorlog /var/www/example.com/log/error.log.
CustomLog /var/www/example.com/log/requests.log apvienota.
- Tas paliek tikai, lai aktivizētu failu, izveidojot simbolisku saiti, izmantojot sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-Ened/example.com.conf.
4. solis: piekļuves kontroles iestatīšana
Ja runa ir izveidot globālus parametrus, ir nepieciešams nodrošināt piekļuves kontroli, norādot vairākus lietotājus, kuri varēs veikt izmaiņas iepriekš uzskata katalogi. Šī procedūra tiek veikta, izmantojot standarta Selinux rīku, kas atbild par piekļuves līmeņu pārvaldību.
- Iestatiet globālo drošības parametru, izmantojot sudo setsebool -p httpd_unified 1. Tas nodrošinās visu veidu procesus kā vienu.
- Tālāk ieteicams pārbaudīt pašreizējos SELINUX parametrus, kas tika sniegti automātiski. Lai to izdarītu, rakstiet sudo ls -dz /var/www/example.com/log/.
- Tā rezultātā jūs redzēsiet DrWXR-XR-X saturu. Sakņu saknes unconfined_u: Object_r: httpd_sys_content_t: S0 /var/www/example.com/log/. Tas nozīmē, ka tagad Apache var izlasīt tikai tos failus, kas tika izveidoti attiecīgi instalētajā mapē, būs mainīt konfigurāciju.
- Šis uzdevums tiek veikts, izmantojot sudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
- Saglabājiet izmaiņas un padariet to tā, lai tie tiktu aktivizēti pēc servera pārstartēšanas, ievadot sudo restaurecon -R -V /var/www/example.com/log.
- Tagad pārbaudiet izmaiņas sudo ls -dz /var/www/example.com/log/ vēlreiz.
- Kā jūs varat redzēt, kā rezultātā secinājums ir forma DrWXR-XR-X. Sakņu saknes unconfined_u: Object_r: httpd_log_t: S0 /var/www/example.com/log, tāpēc viss tiek darīts pareizi.
- Tas joprojām ir tikai, lai pārbaudītu visas izmaiņas. Lai to izdarītu, ievadiet sudo systructl restartēt httpd un noklikšķiniet uz Enter.
- Apstipriniet darbību, norādot superUser paroli.
- Izveidojiet direktorijas pieprasījumu, ievadot LS -LZ /var/www/example.com/log. Ja saturs, kas parādījies, ir -rw-r - r--. 1 saknes saknes kļūda.log -rw-r - r--. 1 saknes root 0 pieprasījumi.log, tas nozīmē, ka visi iepriekšējie iestatījumi ir pabeigti pareizi.
Jūs esat iepazinušies ar instalācijas procedūru un Apache Web servera kopējo konfigurāciju Centos 7. Kā jūs varat redzēt, instalācija pati neņems daudz laika, un visas grūtības ir savienotas tikai ar konfigurāciju. Ja iesniegtā rokasgrāmata parametru un Apache Management mainās, jūs izrādījās nepietiek, mēs iesakām jūs izpētīt oficiālo dokumentāciju, izmantojot tālāk norādīto atsauci.
Iet uz Apache dokumentācijas oficiālo tīmekļa vietni