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.
- Ngajalankeun "Terminal", contona, liwat ikon di "Paporit" bagian.
- 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.
- Peta ieu dipigawé atas nama superuser, nu hartina anjeun kudu mastikeun eta alatan nangtukeun sandi ti akun ieu.
- Lamun apdet anu dipasang, anjeun bakal dibere beja ieu, sarta lamun pakét kasebut leungit, teras dipilampah sejen tina karakter luyu bakal muncul.
- 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.
- Nalika ngawartosan pamasangan iket, mastikeun eta ku cara milih versi Y.
- Harepan parantosan pamasangan, bari henteu nutup sési terminal ayeuna janten henteu ngaganggu prosésna.
- Dina tungtungna, éta langsung didamel ngamimitian server wéb anu tiasa dilakukeun via Slo Folo Mimitian HTTPD.
- Pariksa status ayeuna ngalangkungan Sudo Sudo Sedo HTTPD.
- Bewara "Aktif: Aktip (ngajalankeun)" nunjukkeun yén ayeuna apache éta leres sareng anjeun tiasa neruskeun konfigurasi salajengna.
É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:
- Lebetkeun sudo OftCtl eureun httpd pikeun ngarengsekeun apache.
- Ieu sareng sadaya paréntah sakedap bakal dieksekusi sasih superuser, janten anjeun kedah ngonféksi ku ngalebetkeun kecap konci anu lepat.
- 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.
- Anggo sudo sistem ulaskeun ulang httpd upami diperyogikeun yén sadaya parobihan saatos nyetél kakuatan, tapi sanés sambungan anu rusak.
- 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.
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.
- 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.
- Hiji folder tambahan anu diperlukeun, dimana acara log bakal otomatis disimpen. Nambahkeun ka asupkeun Sudo mkdir -p /var/www/example.com/log.
- Atur hak baku mun diréktori ngaliwatan Sudo Chown -r $ pamaké: $ pamaké /var/www/example.com/html.
- Tambahan Pasang sarta statusna pikeun tiap pamaké inserting Sudo Chmod -R 755 / VAR / WWW.
- 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.
- 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.
- 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!
- Simpen parobahan ku ngaklik on Ctrl + O, lajeng ninggalkeun pangropéa téksu via Ctrl + X.
- 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.
- 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.
- Ngajalankeun di handap daptar jeung sisipan nu IncludeOptional situs-sangkan / * senar. CONF.
- Méméh ninggalkeun pangropéa téksu, ulah poho pikeun ngahemat sagala parobahan.
- Pikeun nyieun éta host maya, anjeun bakal kedah file konfigurasi sejen. Jieun eta ngaliwatan sudo nano /etc/httpd/sites-available/example.com.conf.
- 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.
- 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.
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.
- Atur parameter kaamanan global ngaliwatan Sudo Setsebool -p httpd_unified 1. Bakal nyadiakeun sagala jenis prosés jadi salah.
- Salajengna eta disarankeun pikeun pariksa parameter SELinux arus nya éta disadiakeun otomatis. Jang ngalampahkeun ieu, nulis sudo LS -dz /var/www/example.com/log/.
- 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.
- Tugas ieu dipigawé liwat Sudo Semanage FContext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
- 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.
- Ayeuna pariksa parobahan Sudo LS -DZ /VAR/www/example.com/log/ deui.
- 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.
- Eta tetep ukur keur nguji sakabeh parobahanana. Jang ngalampahkeun ieu, asupkeun Sudo SystemCTL ngabalikan HTTPD tur klik asupkeun.
- Mastikeun peta alatan nangtukeun sandikecap superuser.
- 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.
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