Apache instalēšana Centos 7

Anonim

Apache instalēšana Centos 7

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.

  1. Palaidiet "termināli", piemēram, izmantojot ikonu sadaļā "Favorīti".
  2. Dodieties uz termināli, lai turpmāk uzstādītu Apache tīmekļa serveri Centos 7

  3. 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.
  4. Komanda, lai pārbaudītu pašreizējās Apache versijas atjauninājumus CENTOS 7

  5. Šī darbība tiek veikta vārdā superuser, kas nozīmē, ka jums ir jāapstiprina to, norādot paroli no šī konta.
  6. Apache atjauninājumu apstiprinājums CentOS 7 ievadot superuser paroli

  7. 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.
  8. Informācija par pašreizējo stāvokli Apache Web servera Centos 7

  9. 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.
  10. Komanda, lai sāktu Apache tīmekļa servera uzstādīšanu Centos 7 caur termināli

  11. Paziņojot paketes uzstādīšanu, apstipriniet to, izvēloties Y versiju.
  12. Apache Web servera uzstādīšana Apstiprinājums Centos 7

  13. Gaidiet instalācijas pabeigšanu, kamēr jūs neaizverat pašreizējo termināļa sesiju, lai pārtrauktu procesu.
  14. Gaida, lai pabeigtu lejupielādes paketi Apache Centos 7

  15. Beigās, tas ir nekavējoties ieteicams sākt tīmekļa serveri, ko var izdarīt, izmantojot sudo systemctl start httpd.
  16. Komanda, lai sāktu instalētā Apache tīmekļa servera pakalpojumus Centos 7

  17. Pārbaudiet pašreizējo statusu, izmantojot sudo systructl statusu httpd.
  18. Komanda, lai pārbaudītu pašreizējo Apache tīmekļa servera statusu Centos 7

  19. Paziņojums "Aktīvs: Active (Running)" nozīmē, ka tagad Apache darbojas pareizi, un jūs varat doties uz turpmāko konfigurāciju.
  20. Informācija par instalētā Apache Web servera pašreizējo stāvokli CENTOS 7

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:

  1. Ievadiet sudo systemctl stop httpd, lai pabeigtu Apache.
  2. Komanda, lai apturētu Apache tīmekļa servera pakalpojumu Centos 7

  3. Šī un visas turpmākās komandas tiks izpildītas superusera vārdā, tāpēc jums būs jāapstiprina, ievadot atbilstošu paroli.
  4. Apstiprināšanas apturēšanas komandas apstiprinājums Centos 7 Ievadot paroli

  5. 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.
  6. Komanda, lai restartētu Apache Web serveri Centos 7

  7. 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.
  8. Komanda, lai restartētu Apache tīmekļa serveri Centos 7, neatvienojot savienojumus

  9. 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.
  10. Komandas pievienot vai izņēmuma Apache Centos 7 no AutoLoad

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.

  1. 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.
  2. Mapes izveide jaunas virtuālās uzņēmējas Apache Centos 7

  3. 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.
  4. Mapes izveide jaunu virtuālo saimnieku uzglabāšanai Apache notikumi Centos 7

  5. Iestatiet standarta tiesības uz direktoriju, izmantojot sudo chown -r $ lietotājs: $ lietotāja /var/www/example.com/html.
  6. Standarta piekļuves līmeņa uzstādīšana izveidotajām Apache mapēm CENTOS 7

  7. Papildu instalēšana un privilēģijas katram lietotājam ievieto sudo chmod -r 755 / var / www.
  8. Otrā komanda, lai iestatītu standarta piekļuves līmeni izveidoto Apache mapēm CentOS 7

  9. 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.
  10. Sākot teksta redaktoru par saturu virtuālā uzņēmēja Apache Centos 7

  11. 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.
  12. Informācija par jaunu Apache Virtual Host lapas faila izveidi Centos 7

  13. 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ā!

  14. Izveidojot Apache Virtual Host lapu Centos 7

  15. Saglabājiet izmaiņas, noklikšķinot uz Ctrl + O, un pēc tam atstājiet teksta redaktoru, izmantojot Ctrl + X.
  16. Iziet no teksta redaktora pēc izveidojot virtuālo uzņēmējas Apache Page failu Centos 7

  17. 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.
  18. Mapes izveide Apache vietņu uzglabāšanai Centos 7

  19. 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.
  20. Pāreja uz globālajām tinktūrām, lai norādītu jaunu virtuālo resursdatoru Apache Centos 7

  21. Palaist saraksta apakšdaļā un ievietojiet iekļaušanas vietnēs iespējotu / * virkni. Conf.
  22. Globālās konfigurācijas faila Apache mainīšana Centos 7

  23. Pirms atstāt teksta redaktoru, neaizmirstiet saglabāt visas izmaiņas.
  24. Saglabājot izmaiņas pēc globālām izmaiņām Apache konfigurācijas failā Centos 7

  25. 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.
  26. Teksta redaktora uzsākšana, lai izveidotu jaunu virtuālo resursdatora Apache Centos 7

  27. 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.

  28. Ievadot standarta saturu jaunajam Apache virtuālajam uzņēmējam Centos 7

  29. 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.
  30. Jaunas simboliskas saites izveide, lai nodrošinātu Apache virtuālā uzņēmējas sniegumu Centos 7

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.

  1. Iestatiet globālo drošības parametru, izmantojot sudo setsebool -p httpd_unified 1. Tas nodrošinās visu veidu procesus kā vienu.
  2. Globālo piekļuves noteikumu izveide Apache Virtual Host faili Centos 7

  3. 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/.
  4. Sākt pārbaudīt pašreizējo Apache Virtual Host Access statusu Centos 7

  5. 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.
  6. Pētījums piekļuvei piekļuvei Apache Virtual Host in Centos 7

  7. Šis uzdevums tiek veikts, izmantojot sudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Kontekstuālo piekļuves noteikumu maiņa Apache Virtual Host in Centos 7

  9. 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.
  10. Piekļuves atjaunināšana Apache Virtual Host Iestatījumi Centos 7

  11. Tagad pārbaudiet izmaiņas sudo ls -dz /var/www/example.com/log/ vēlreiz.
  12. Izejas informācija pēc Apache Virtual Host Data atjaunināšanas CENTOS 7

  13. 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.
  14. Skatiet piekļuvi virtuālajam uzņēmējam pēc tam, kad tas atjaunina Apache Centos 7

  15. 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.
  16. Apache pakalpojumu atsākšana Centos 7 pēc visu izmaiņu veikšanas

  17. Apstipriniet darbību, norādot superUser paroli.
  18. Darbības apstiprinājuma parole, lai restartētu Apache pakalpojumus Centos 7

  19. 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.
  20. Apache piekļuves līmeņu statusa pārbaude Centos 7 pēc pārstartēšanas pakalpojumu

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

Lasīt vairāk