Masang Apache di CentOS 7

Anonim

Masang Apache di CentOS 7

Pikeun administering situs anjeun dina server lokal, Anjeun kedah masang set komponén tambahan nu ngatur sistem tunggal anu rencanana sakaligus tur tanpa kasalahan nanaon. Salah sahiji komponén utama struktur misalna bisa dianggap web server. Pamaké paling sering resep ngagunakeun Apache kusabab kesederhanaan sarta kalenturan of setelan, kitu ogé kamungkinan nyambungkeun modul éksternal. Sanajan kitu, éta instalasi tur konfigurasi utama - prosés éta henteu saum sareng sanajan hésé pikeun sabagian, sangkan hoyong ngabejaan ngeunaan eta di leuwih jéntré, nyandak sebaran CENTOS 7.

Install Apache di CentOS 7

Struktur artikel dinten ieu bakal phased, supaya komo pamaké novice paling dipikaharti persis kumaha instalasi tur persiapan web server ditaliti dilumangsungkeun. Langsung netelakeun yen urang ulah nyadiakeun manual pikeun adjustment detil rupa Apache, sabab gumantung kana karesep pribadi si pamaké katut komponén penting lianna aya. Pikeun inpo ieu, urang salawasna mamatahan anjeun giliran dokuméntasi resmi.

Hambalan 1: Persiapan na Instalasi

Hayu urang mimitian geuwat ti masang komponén jawab nu correctness of Apache sarta nambahan sagala jasa cabangna. Urang nawarkeun Repository sebaran nganggo Repository distribution keur ieu, ti tukang Vérsi stabil tina software sok diteundeun kaluar, sarta prosés instalasi sorangan teu butuh teuing waktos.

  1. Ngajalankeun "Terminal", contona, liwat ikon di "Paporit" bagian.
  2. Buka terminal keur instalasi salajengna ngeunaan web server Apache di CentOS 7

  3. Mun hiji Apache geus kungsi dipasang dina komputer atawa teu kahaja dihapus salah sahiji komponén na, kantun nganggo Sudo Yum Update paréntah HTTPD ku ngaktipkeun eta ku cara mencét kenop Lebetkeun.
  4. Paréntah pikeun ngecék apdet tina versi kiwari Apache di CentOS 7

  5. Peta ieu dipigawé atas nama superuser, nu hartina anjeun kudu mastikeun eta alatan nangtukeun sandi ti akun ieu.
  6. Konfirmasi tina Apache apdet dipariksa di CentOS 7 ku cara nuliskeun kecap akses superuser

  7. Lamun apdet anu dipasang, anjeun bakal dibere beja ieu, sarta lamun pakét kasebut leungit, teras dipilampah sejen tina karakter luyu bakal muncul.
  8. Émbaran ngeunaan kaayaan kiwari web server Apache di CentOS 7

  9. Ayeuna hayu urang ngobrol ngeunaan pamasangan Apache ti scratch. Salaku urang geus ngomong, urang bakal make Repository resmi pikeun pamakéan pikeun ieu, ku kituna, Anjeun kudu ngasupkeun Sudo Yum Pasang paréntah HTTPD.
  10. A paréntah pikeun ngamimitian pamasangan Apache Web Server di CentOS 7 liwat Terminal

  11. Nalika ngawartosan pamasangan iket, mastikeun eta ku cara milih versi Y.
  12. Apache Web Server Instalasi Konfirmasi di CentOS 7

  13. Harepan parantosan pamasangan, bari henteu nutup sési terminal ayeuna janten henteu ngaganggu prosésna.
  14. Ngantosan parantosan pakét download apactu dina cento 7

  15. Dina tungtungna, éta langsung didamel ngamimitian server wéb anu tiasa dilakukeun via Slo Folo Mimitian HTTPD.
  16. Paréntah pikeun ngamimitian jasa halaman apache anu dipasang dina Centos 7

  17. Pariksa status ayeuna ngalangkungan Sudo Sudo Sedo HTTPD.
  18. Paréntah pikeun mariksa status server Wéb anu ayeuna dina Centos 7

  19. Bewara "Aktif: Aktip (ngajalankeun)" nunjukkeun yén ayeuna apache éta leres sareng anjeun tiasa neruskeun konfigurasi salajengna.
  20. Inpormasi ngeunaan kaayaan ayeuna anu dipasangkeun halaman Wéb anu dipasang dina Centos 7

Éta sadayana anu anjeun perdah terang ngeunaan prosedur dasar anu dipasang server wéb. Sakumaha anjeun tiasa tingali, teu aya anu rumit di dinya. Salajengna, urang badé ngobrol ngeunaan interaksi sareng jasa utama sareng pamasangan konfigurasi utama sareng sareng anjeun tetep ngajalajah parentah atanapi manajemén parantos diwalesan parentah atanapi manajemén parantos aya.

Léngkah 2: Manajemén Apache

Pangladén Wéb di Sentos, sakumaha dina distribusi anu sanés, fungsi di latar tukang tina jasa jasa. Sacara standar, éta ditambah kana autoload, sareng kami parantos ngartos ngeunaan aktivasina sareng validasi kaayaan anu langkung. Upami anjeun gaduh kahayang pikeun ngatur alat ieu, éta dilaksanakeun siga kieu:

  1. Lebetkeun sudo OftCtl eureun httpd pikeun ngarengsekeun apache.
  2. Paréntah pikeun ngeureunkeun jasa server apache dina centos 7

  3. Ieu sareng sadaya paréntah sakedap bakal dieksekusi sasih superuser, janten anjeun kedah ngonféksi ku ngalebetkeun kecap konci anu lepat.
  4. Konpirmasi tina paréntah apache eureun dina centos 7 ku ngalebetkeun sandi

  5. Balikan deui lumangsung ngaliwatan sudo Sudo OftCtl paréntah httpd. Tim ieu relevan dina kaayaan anu masihan server masihan gagal atanapi diperyogikeun pikeun balikan deui kusabab éta kusabab ciri interaksi sareng sesa komponén.
  6. Tim pikeun balikan deui server Wéb di Street 7

  7. Anggo sudo sistem ulaskeun ulang httpd upami diperyogikeun yén sadaya parobihan saatos nyetél kakuatan, tapi sanés sambungan anu rusak.
  8. Paréntah pikeun balikan deui halaman wéb apache dina centos 7 tanpa ngahapus sambungan

  9. Sudo OFTCL mareuman paréntah HTTPD ngaleungitkeun apache ti Autoloord, sareng Sudo Sytrct Aktipkeun HTTP Salaku tambahan, nalika anjeun kéngingkeun pilihan ieu, anjeun bakal ngémutan nyiptakeun tamu sybisis anu henteu tanggung jawab pikeun parameter ieu.
  10. Paréntah pikeun nambihan atanapi ngahususkeun apache dina centos 7 ti autoload

Sakumaha anjeun tingali, ngatur kaayaan jasa anu paling standar. Aranjeunna bakal gampang pikeun nginget lamun anjeun sering dipaksa pikeun ngadamel kana cara sapertos nalika administrasi jaringan, Situs anu misah atanapi naon waé aplikasi.

Léngkah 3: Konfigurasi dasar

Konfigurasi dasar nujul kana konfigurasi host maya, nu mangpaat keur setelan sareng panempatan tina domain béda dina hiji server. Hiji host maya baku anu cukup cukup lamun ukur nungkulan hiji situs, kumaha oge, lamun ngadaptar domain séjénna, Anjeun kudu Resort ka kreasi parameter tambihan. Ayeuna contona, urang bakal nyandak hiji host maya baku, jeung anjeun robah alamatna na lamun diperlukeun.

  1. Hayu urang mimitian ku kreasi a katalog dimana sakabeh putri ti host maya bakal disimpen. Hal ieu dilakukeun ngaliwatan sudo mkdir -p /var/www/example.com/html paréntah.
  2. Nyieun folder pikeun nyimpen hiji host maya anyar Apache di CentOS 7

  3. Hiji folder tambahan anu diperlukeun, dimana acara log bakal otomatis disimpen. Nambahkeun ka asupkeun Sudo mkdir -p /var/www/example.com/log.
  4. Nyieun folder pikeun nyimpen maya sarwa Apache acara anyar di CentOS 7

  5. Atur hak baku mun diréktori ngaliwatan Sudo Chown -r $ pamaké: $ pamaké /var/www/example.com/html.
  6. Masang tingkat akses baku pikeun polder Apache nu dijieun dina CentOS 7

  7. Tambahan Pasang sarta statusna pikeun tiap pamaké inserting Sudo Chmod -R 755 / VAR / WWW.
  8. Kaduana paréntah pikeun netepkeun tingkat akses baku pikeun polder Apache nu dijieun dina CentOS 7

  9. Urang baris lumangsungna nyieun sampel kaca utama anu bakal dipintonkeun nalika mariksa workability tina host teh. Jieun file téks anyar liwat pangropéa merenah, contona, make Nano, anjeun kudu ngasupkeun Sudo Nano /Var/www/example.com/html/index.html.
  10. Dimimitian pangropéa téksu keur eusi Virtual Inangna Apache di CentOS 7

  11. Lamun anjeun muka pangropéa téksu, iber nu bakal dibéjakeun yén ieu téh file anyar. Ulah salempang, sabab kudu. Urang husus nyieun éta, exposing konfigurasi luyu.
  12. Émbaran dina kreasi hiji host maya file kaca Apache anyar dina CentOS 7

  13. Selapkeun kode handap, ngaganti ucapan baku dina téks wenang. Upami anjeun hoyong, Anjeun tos rengse tiasa redo struktur ku nyieun kaca merenah.

    Wilujeng sumping di Example.com!

    Ayaan! The Example.com Virtual Inangna Dupi ngagawekeun!

  14. Nyieun hiji halaman host maya Apache di CentOS 7

  15. Simpen parobahan ku ngaklik on Ctrl + O, lajeng ninggalkeun pangropéa téksu via Ctrl + X.
  16. Kaluar ti pangropéa téksu sanggeus nyieun hiji Virtual Inangna Apache Page payil dina CentOS 7

  17. Ieu nya setélan ngan awal. Ayeuna neruskeun ka host maya: anjeun kedah pangheulana tangtukeun polder pikeun neundeun na. Jang ngalampahkeun ieu, asupkeun Sudo MKDIR / jsb / HTTPD / situs-sadia / jsb / HTTPD / situs-diaktipkeun.
  18. Nyieun folder pikeun nyimpen situs Apache di CentOS 7

  19. Sanggeus éta, tangtukeun web server nu ayeuna anjeunna perlu berinteraksi sareng komponen lianna. ieu tugas dilumangsungkeun ngaliwatan ngédit éta file konfigurasi utama. Ngajalankeun eta ngaliwatan pangropéa téksu alatan nangtukeun sudo nano /etc/httpd/conf/httpd.conf.
  20. Transisi ka tinctures global nepi tangtukeun host maya anyar dina Apache di CentOS 7

  21. Ngajalankeun di handap daptar jeung sisipan nu IncludeOptional situs-sangkan / * senar. CONF.
  22. Ngarobah Global Konfigurasi File Apache di CentOS 7

  23. Méméh ninggalkeun pangropéa téksu, ulah poho pikeun ngahemat sagala parobahan.
  24. Nyimpen parobahan sanggeus parobahan global kana file konfigurasi Apache di CentOS 7

  25. Pikeun nyieun éta host maya, anjeun bakal kedah file konfigurasi sejen. Jieun eta ngaliwatan sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Launching pangropéa téksu nyieun Virtual Inangna anyar Apache di CentOS 7

  27. Selapkeun eusi di dieu salajengna, ngaganti barisan nu diperlukeun pikeun Hormat.

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

  28. Ngasupkeun eusi baku pikeun host maya Apache anyar dina CentOS 7

  29. Eta tetep ngan pikeun ngaktipkeun file ku nyieun tumbu simbolis ngaliwatan Sudo LN -S /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Nyieun tumbu simbolis anyar pikeun mastikeun kinerja nu host maya Apache di CentOS 7

Hambalan 4: Aksés Control Setup

Lamun datang ka nyetel parameter global, perlu nyadiakeun kadali aksés, nunjukkeun sababaraha pamaké anu bakal tiasa jieun perobahan ka directories saméméhna dianggap. Prosedur ieu anu dipigawé ngagunakeun alat Selinux baku jawab menata tingkat aksés.

  1. Atur parameter kaamanan global ngaliwatan Sudo Setsebool -p httpd_unified 1. Bakal nyadiakeun sagala jenis prosés jadi salah.
  2. Nyieun aksés global aturan Apache file host maya di CentOS 7

  3. Salajengna eta disarankeun pikeun pariksa parameter SELinux arus nya éta disadiakeun otomatis. Jang ngalampahkeun ieu, nulis sudo LS -dz /var/www/example.com/log/.
  4. Mimitian mariksa Apache host maya status aksés ayeuna di CentOS 7

  5. Hasilna, anjeun bakal nempo eusi DRWXR-XR-X. akar akar unconfined_u: Object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Ieu ngandung harti yén kiwari Apache wungkul bisa maca eta file anu dijieun dina folder dipasang masing-masing kudu ngarobah konfigurasi nu.
  6. aksés ulikan pikeun aksés ka host maya Apache di CentOS 7

  7. Tugas ieu dipigawé liwat Sudo Semanage FContext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Ngarobah aturan aksés kontekstual kana host maya Apache di CentOS 7

  9. Simpen dina parobahan na nyieun ambéh maranéhanana anu diaktipkeun sanggeus rebooting server ku cara nuliskeun Sudo Restorecon -R -V /Var/www/example.com/log.
  10. Ngamutahirkeun aksés ka setélan maya host Apache di CentOS 7

  11. Ayeuna pariksa parobahan Sudo LS -DZ /VAR/www/example.com/log/ deui.
  12. Inpo kaluaran Saatos ngamutahirkeun data maya host Apache di CentOS 7

  13. Salaku bisa ningali, sabab hasilna, tamat boga formulir DRWXR-XR-X. akar akar unconfined_u: object_r: httpd_log_t: s0 /var/www/example.com/log, kituna, sagalana geus rengse neuleu.
  14. Témbongkeun aksés ka host maya sanggeus eta ngamutahirkeun Apache di CentOS 7

  15. Eta tetep ukur keur nguji sakabeh parobahanana. Jang ngalampahkeun ieu, asupkeun Sudo SystemCTL ngabalikan HTTPD tur klik asupkeun.
  16. Dibalikan deui Layanan Apache di CentOS 7 sanggeus nyieun sagala parobahan

  17. Mastikeun peta alatan nangtukeun sandikecap superuser.
  18. sandi konfirmasi Peta balikan deui Apache Services dina CentOS 7

  19. Jieun pamundut keur diréktori ku cara nuliskeun LS -LZ /VAR/www/example.com/log. Lamun eusi nu geus mucunghul boga -RW-R - R--. 1 akar akar error.log -rw-r - R--. 1 akar akar 0 requests.log, éta ngandung harti yén sadaya setelan saméméhna geus réngsé neuleu.
  20. Mariksa status tina tingkat aksés Apache di CentOS 7 sanggeus rebooting jasa

Anjeun geus akrab jeung prosedur instalasi jeung konfigurasi sakabéh web server Apache di CentOS 7. Sakumaha anjeun tiasa tingali, anu instalasi sorangan moal nyandak loba waktu, sarta sakabeh kasusah disambungkeun hijina mibanda konfigurasi nu. Lamun dibere manual pikeun ngarobah parameter jeung manajemén Apache, anjeun tétéla jadi teu cukup, urang mamatahan Anjeun ngajajah dokuméntasi resmi ku maké rujukan di handap ieu.

Buka ramatloka resmi sahiji dokuméntasi Apache

Maca deui