Kanggo ngurus situs sampeyan ing server lokal, sampeyan kudu nginstal set komponen tambahan sing ngatur sistem siji sing direncanakake bebarengan lan ora ana kesalahan. Salah sawijining komponen utama struktur kasebut bisa dianggep server Web. Pangguna paling asring nggunakake Apache amarga kesederhanaan lan keluwesan persiyapan, uga kemungkinan nyambungake modul eksternal. Nanging, konfirmasi lan konfigurasi utama - proses kasebut ora cepet lan angel kanggo sawetara, mula kita pengin nyritakake babagan luwih rinci, njupuk CentOS 7 Distribusi.
Instal Apache ing Centos 7
Struktur saka artikel dina iki bakal dirampungake, saengga pangguna paling anyar sing ngerti persis cara instalasi lan persiapan server web sing dianggep ditindakake. Langsung manawa kita ora menehi manual kanggo penyesuaian rinci saka Apache, amarga gumantung karo pilihan pribadi pangguna lan komponen penting liyane. Kanggo informasi iki, kita mesthi menehi saran supaya sampeyan bisa mbukak dokumentasi resmi.Langkah 1: Persiapan lan instalasi
Ayo miwiti langsung saka nginstal komponen sing tanggung jawab kanggo mbenerake Apache lan nambah kabeh layanan anak perusahaan. Kita nawakake gudang distribusi kanggo nggunakake repos distribusi kanggo iki, amarga piranti lunak sing paling stabil ing piranti lunak pungkasan mesthi ditetepake, lan proses instalasi ora akeh wektu.
- Bukak "Terminal", contone, liwat lambang ing bagean "Favorit".
- Yen apache wis diinstal ing komputer utawa sampeyan kanthi ora sengaja mbusak salah sawijining komponen, kanthi nggunakake printah httpd nganyari sudo yum kanthi ngaktifake kanthi mencet tombol Ketik.
- Tumindak iki ditindakake atas jenenge superuser, tegese sampeyan kudu ngonfirmasi kanthi nemtokake sandhi saka akun iki.
- Yen nganyari wis diinstal, sampeyan bakal diwenehi kabar babagan iki, lan yen paket kasebut ilang, banjur pesen liyane saka karakter sing cocog bakal katon.
- Saiki ayo ngomong babagan instalasi Apache saka awal. Kaya sing wis dingerteni, kita bakal nggunakake repositori resmi kanggo nggunakake iki, mula, sampeyan kudu ngetik printah Instal Command Httpd.
- Nalika ngandhani instalasi paket kasebut, konfirmasi kanthi milih versi Y.
- Nyana rampung instalasi, nalika sampeyan ora nutup sesi terminal saiki supaya ora ngganggu proses kasebut.
- Pungkasane, langsung dianjurake kanggo miwiti server web sing bisa ditindakake liwat sudo systemctl Start httpd.
- Priksa status saiki liwat Status Status HTTPD.
- Notifikasi "Aktif: Aktif (mlaku)" nuduhake manawa saiki Apache bisa mlaku kanthi bener lan sampeyan bisa nerusake konfigurasi luwih lanjut.
Iku kabeh sing sampeyan kudu ngerti babagan prosedur dhasar kanggo nginstal server web. Kaya sing sampeyan ngerteni, ora ana sing rumit. Sabanjure, kita pengin ngomong babagan interaksi karo layanan utama lan instalasi konfigurasi utama, lan sampeyan tetep kudu mutusake apa sing kudu ditemtokake apa sing kudu ditelusuri instruksi utawa pangerten sing wis ana.
Langkah 2: Manajemen Apache
Server web ing Centos, kaya ing distribusi liyane, fungsi ing latar mburi kanthi bentuk layanan. Kanthi gawan, ditambahake kanthi otomatis, lan kita wis ngandhani babagan aktifitas lan validasi negara sadurunge. Yen sampeyan duwe kepinginan kanggo ngatur alat iki, mula kaya ngono:
- Ketik Stop Soudo Soyo Systemtl Httpd kanggo ngrampungake Apache.
- Iki lan kabeh prentah sakteruse bakal dileksanakake atas jenenge superuser, dadi sampeyan kudu ngonfirmasi kanthi ngetik sandhi sing cocog.
- Wiwiti maneh ditindakake liwat sudo soyo soadctl Wiwiti maneh perintah httpd. Tim iki cocog karo kahanan sing menehi server sing menehi gagal utawa dibutuhake kanggo miwiti maneh amarga fitur interaksi kanthi sisa komponen.
- Gunakake sudut sudut Sodo Sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy sy system yen perlu kabeh owah-owahan sawise meksa, nanging ora ana sambungan sing rusak.
- SODO SHE ALLECKSCTL Pateni printah HTTPD mbusak Apache saka Autoload, lan sudo SyiceCTL ngaktifake Httpd ngasilake negara standar. Kajaba iku, nalika sampeyan ngaktifake pilihan iki, sampeyan bakal dikandhani nggawe link simbol anyar sing tanggung jawab kanggo parameter iki.
Kaya sing sampeyan ngerteni, ngatur negara layanan sing paling standar. Dheweke bakal gampang eling yen sampeyan asring dipeksa kanggo nggunakake langkah-langkah kasebut sajrone administrasi jaringan, situs sing kapisah utawa aplikasi apa wae.
Langkah 3: Konfigurasi Dasar
Konfigurasi dhasar nuduhake konfigurasi host virtual, sing migunani kanggo setelan lan penempatan saka domain sing beda ing server siji. Siji host virtual standar cukup yen sampeyan mung ngatasi situs siji, nalika ndhaptar domain liyane, sampeyan kudu nggunakake domain liyane. Saiki, kita bakal njupuk host virtual standar, lan sampeyan ngganti alamat yen dibutuhake.
- Ayo miwiti kanthi nggawe katalog ing ngendi kabeh putri saka host virtual bakal disimpen. Iki ditindakake liwat sudo mkdir -P /Var/Example.com/HLML.
- Folder tambahan dibutuhake, ing ngendi log acara bakal disimpen kanthi otomatis. Kanggo nambah kanggo mlebu sudo mkdir -p /Var/www/example.com/log.
- Setel hak standar kanggo direktori liwat sudo chown $ Panganggo: Pangguna //var/www/example.com/tml.
- Instalasi lan hak istimewa tambahan kanggo saben pangguna nglebokake sudo chmod -r 755 / var / www.
- Kita bakal terus nggawe conto kaca utama sing bakal ditampilake nalika mriksa karya host. Gawe file teks anyar liwat editor sing trep, umpamane, nggunakake Nano, sampeyan kudu ngetik sudo nano /var/Www/example.com/html/index.html.
- Yen sampeyan mbukak editor teks, bawaporake bakal dilaporake yen iki file anyar. Aja kuwatir, amarga mesthine. Kita khusus nggawe, mbabarake konfigurasi sing cocog.
- Lebokake kode ing ngisor iki, ngganti salam standar kanthi teks sewenang-wenang. Yen sampeyan pengin, sampeyan bisa mbaleni struktur kanthi nggawe kaca sing cocog.
Sugeng rawuh ing Conto.com!
Sukses! Host virtual situs web.com digunakake!
- Simpen pangowahan kanthi ngeklik Ctrl + O, banjur tinggalake editor teks liwat Ctrl + X.
- Iki mung setelan awal. Saiki nerusake host virtual: sampeyan kudu nemtokake folder kanggo panyimpenan. Kanggo nindakake iki, ketik sudo mkdir / etc / httpd / situs-kasedhiya / etc / httpd / situs sing diaktifake.
- Sawise iku, nemtokake server web sing saiki kudu sesambungan karo komponen liyane. Tugas iki ditindakake liwat nyunting file konfigurasi utama. Nglacak liwat editor teks kanthi nemtokake sudo nano /etc/httpd/conf/httpd.conf.
- Mlaku ing ngisor dhaptar banjur lebokake aktif situs sing wis aktif / * senar. Conf.
- Sadurunge metu saka editor teks, aja lali ngirit kabeh pangowahan.
- Kanggo nggawe host virtual, sampeyan butuh file konfigurasi liyane. Gawe liwat sudo nano /etc/httpd/sites-available.Texample.com.conf.
- Pasang konten ing kene luwih, ngganti larik sing dibutuhake kanggo sampeyan.
Server jeneng www.example.com
ServeRerias example.com
Dokumentroot /var/www/example.com/html
Ereslog /var/www/Example.com/log/Error.Log.
CustomLog /VAR/www/example.com/log/requests.log digabungake.
- Tetep mung kanggo ngaktifake file kanthi nggawe link simbolis liwat sudo ln -s /etc/httpd/sites-avabel/example.com.conf /sitled/example.com.conf.
Langkah 4: Persiyapan kontrol akses
Yen nerangake kanggo nyetel paramèter global, perlu nyedhiyakake kontrol akses, sing nuduhake sawetara pangguna sing bakal bisa nggawe owah-owahan ing direktori sing sadurunge dianggep. Prosedur iki ditindakake kanthi nggunakake alat standar Sinux sing tanggung jawab kanggo ngatur tingkat akses.
- Setel parameter keamanan global liwat sudo settebool -p -p httpd_unified 1. Sampeyan bakal nyedhiyani kabeh jinis proses minangka siji.
- Sabanjure dianjurake kanggo mriksa paramèter sing saiki wis diwenehake kanthi otomatis. Kanggo nindakake iki, nulis sudo ls -dz /var/www/example.com/log/.
- Akibaté, sampeyan bakal bisa ndeleng isi drwxr-xr-x. Root Root unconfined_u: Objek_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Tegese saiki Apache mung bisa maca file sing digawe ing folder sing diinstal, kudu ngganti konfigurasi kasebut.
- Tugas iki ditindakake liwat sudo Semanage Fcontext -a -T httpd_log_log_log_log_t "/Var/www/example.com/logikir/*)?".
- Simpen pangowahan kasebut lan nggawe supaya bisa diaktifake sawise urip maneh server kanthi ngetik Sudo Roweting -R -R -V /VAR/www/example.com/log.
- Saiki priksa owah-owahan ing sudo ls -dz /var/www/example.com/log/ maneh.
- Kaya sing sampeyan ngerteni, minangka asil, kesimpulan kasebut duwe Formulir DRWXR-XR-X. Root Root unconfined_u: Objek_r: httpd_log_t: s0 /var/www/example.com/log, kabeh rampung kanthi bener.
- Tetep mung kanggo nyoba kabeh pangowahan. Kanggo nindakake iki, ketik sudo sudo SystemctL Wiwiti maneh httpd banjur klik Ketik.
- Konfirmasi tumindak kanthi nemtokake tembung sandhi superuser.
- Gawe panjaluk direktori kanthi ngetik LS -LZ /VAR/www/example.com/log. Yen konten sing wis muncul -rw-r - R--. 1 etangan oyod root.log -rw-r - r--. 1 Root Root 0 panyuwunan.log, tegese kabeh setelan sadurunge wis rampung.
Sampeyan wis kenal karo prosedur instalasi lan konfigurasi sakabehe server Web Apache ing 7. Kaya sing sampeyan deleng, lan kabeh kangelan mung ana hubungane karo konfigurasi kasebut. Yen manual sing ditampilake kanggo ngganti paramèter lan manajemen Apache, sampeyan ora cukup, kita menehi saran supaya sampeyan njelajah dokumentasi resmi kanthi nggunakake referensi ing ngisor iki kanthi nggunakake referensi ing ngisor iki kanthi nggunakake referensi ing ngisor iki kanthi nggunakake referensi ing ngisor iki.
Pindhah menyang situs web resmi Dokumentasi Apache