Memasang Apache di Centos 7

Anonim

Memasang Apache di Centos 7

Untuk mentadbir laman web anda di pelayan tempatan, anda perlu memasang satu set komponen tambahan yang menganjurkan satu sistem yang dirancang secara serentak dan tanpa sebarang kesilapan. Salah satu komponen utama struktur sedemikian boleh dianggap sebagai pelayan web. Pengguna yang paling kerap memilih untuk menggunakan Apache kerana kesederhanaan dan fleksibiliti persediaan, serta kemungkinan menghubungkan modul luar. Walau bagaimanapun, pemasangan dan konfigurasi utama - prosesnya tidak pantas dan sukar untuk sesetengah orang, jadi kami ingin memberitahu dengan lebih terperinci, mengambil pengedaran Centos 7.

Pasang Apache di Centos 7

Struktur artikel hari ini akan berperingkat, sehingga bahkan pengguna yang paling baru difahami dengan tepat bagaimana pemasangan dan penyediaan pelayan web yang dipertimbangkan dijalankan. Segera menjelaskan bahawa kami tidak menyediakan manual untuk pelarasan terperinci tentang Apache, kerana ia bergantung kepada keutamaan peribadi pengguna dan komponen penting lain yang lain. Untuk maklumat ini, kami sentiasa menasihati anda untuk beralih kepada dokumentasi rasmi.

Langkah 1: Penyediaan dan Pemasangan

Mari kita mulakan dengan segera dari memasang komponen yang bertanggungjawab untuk ketepatan APAChe dan menambah semua perkhidmatan subsidiari. Kami menawarkan repositori pengagihan untuk menggunakan repositori pengedaran untuk ini, kerana versi yang stabil terakhir perisian sentiasa dibentangkan, dan proses pemasangan itu sendiri tidak mengambil banyak masa.

  1. Jalankan "Terminal", sebagai contoh, melalui ikon di bahagian "Kegemaran".
  2. Pergi ke terminal untuk pemasangan lanjut Apache Web Server di Centos 7

  3. Sekiranya APAChe telah dipasang pada komputer atau anda secara tidak sengaja memadamkan salah satu komponennya, hanya gunakan arahan Sudo Yum HTTPD dengan mengaktifkannya dengan menekan kekunci ENTER.
  4. Perintah untuk menyemak kemas kini versi semasa Apache di Centos 7

  5. Tindakan ini dilakukan bagi pihak superuser, yang bermaksud anda perlu mengesahkannya dengan menyatakan kata laluan dari akaun ini.
  6. Pengesahan Kemas Kini Apache Check in Centos 7 dengan memasukkan kata laluan superuser

  7. Jika kemas kini dipasang, anda akan dimaklumkan tentang ini, dan jika paket itu hilang, maka mesej lain dari watak yang sesuai akan muncul.
  8. Maklumat mengenai keadaan semasa pelayan web Apache di Centos 7

  9. Sekarang mari kita bercakap tentang pemasangan Apache dari awal. Seperti yang telah kita katakan, kita akan menggunakan repositori rasmi untuk digunakan untuk ini, oleh itu, anda perlu memasuki Sudo Yum Install Command httpd.
  10. Perintah untuk memulakan pemasangan pelayan web Apache di Centos 7 melalui terminal

  11. Apabila memberitahu pemasangan pakej, sahkan dengan memilih versi Y.
  12. Pengesahan Pemasangan Pelayan Web Apache di Centos 7

  13. Jangkakan pemasangan pemasangan, semasa anda tidak menutup sesi terminal semasa supaya tidak mengganggu proses.
  14. Menunggu penyempurnaan pakej Muat turun Apache di Centos 7

  15. Pada akhirnya, ia segera disyorkan untuk memulakan pelayan web yang boleh dilakukan melalui Sudo SystemCtl memulakan httpd.
  16. Perintah untuk memulakan perkhidmatan pelayan web Apache yang dipasang di Centos 7

  17. Semak status semasa melalui status Sudo SystemCtl httpd.
  18. Perintah untuk memeriksa status pelayan web Apache semasa di Centos 7

  19. Pemberitahuan "aktif: aktif (berjalan)" menunjukkan bahawa sekarang Apache berfungsi dengan betul dan anda boleh meneruskan konfigurasi yang lebih lanjut.
  20. Maklumat mengenai keadaan semasa pelayan Apache yang dipasang di Centos 7

Itu semua yang anda perlu tahu tentang prosedur asas untuk memasang pelayan web. Seperti yang anda dapat lihat, tidak ada yang rumit di dalamnya. Seterusnya, kami ingin bercakap tentang interaksi dengan perkhidmatan utama dan pemasangan konfigurasi utama, dan anda tetap memutuskan sama ada ia patut meneroka arahan atau pengetahuan mengenai konfigurasi dan pengurusan yang sudah ada.

Langkah 2: Pengurusan Apache

Pelayan web di CentOS, seperti dalam pengedaran lain, berfungsi di latar belakang dalam bentuk perkhidmatan. Secara lalai, ia ditambah ke Autoload, dan kami telah memberitahu mengenai pengaktifan dan pengesahan negara lebih awal. Sekiranya anda mempunyai keinginan untuk menguruskan alat ini, ia dijalankan seperti ini:

  1. Masukkan Sudo SystemCtl Hentikan httpd untuk menyelesaikan Apache.
  2. Perintah untuk menghentikan perkhidmatan pelayan web Apache di Centos 7

  3. Ini dan semua arahan berikutnya akan dilaksanakan bagi pihak superuser, jadi anda perlu mengesahkannya dengan memasukkan kata laluan yang sesuai.
  4. Pengesahan Apache Stop Command di Centos 7 dengan memasukkan kata laluan

  5. Mulakan semula berlaku melalui arahan Sudo SystemCtl Restart httpd. Pasukan ini relevan dalam situasi di mana pelayan memberi kegagalan atau dikehendaki untuk memulakannya kerana ciri-ciri interaksi dengan seluruh komponen.
  6. Pasukan untuk memulakan semula pelayan web Apache di Centos 7

  7. Gunakan Sudo SystemCtl Reload httpd jika perlu bahawa semua perubahan selepas tetapan telah berkuat kuasa, tetapi tidak ada hubungan yang rosak.
  8. Perintah untuk memulakan semula pelayan web Apache di Centos 7 tanpa menghubungkan sambungan

  9. Sudo SystemCtl melumpuhkan arahan httpd menghilangkan Apache dari Autoload, dan Sudo SystemStL membolehkan httpd mengembalikan keadaan standard. Di samping itu, apabila anda mendayakan pilihan ini, anda akan dimaklumkan tentang membuat pautan simbol baru yang bertanggungjawab untuk parameter ini.
  10. Perintah untuk menambah atau mengecualikan Apache di Centos 7 dari Autoload

Seperti yang anda dapat lihat, menguruskan keadaan perkhidmatan pasukan yang paling standard. Mereka akan mudah diingat jika anda sering terpaksa menggunakan langkah-langkah sedemikian semasa pentadbiran rangkaian, tapak berasingan atau mana-mana aplikasi.

Langkah 3: Konfigurasi Asas

Konfigurasi asas merujuk kepada konfigurasi tuan rumah maya, yang berguna untuk tetapan dan penempatan domain yang berbeza pada satu pelayan. Satu tuan rumah maya yang cukup cukup jika anda hanya berurusan dengan satu laman web, bagaimanapun, apabila mendaftar domain lain, anda perlu menggunakan penciptaan parameter tambahan. Sekarang contohnya, kami akan mengambil tuan rumah maya yang standard, dan anda menukar alamatnya jika diperlukan.

  1. Mari kita mulakan dengan penciptaan katalog di mana semua anak perempuan tuan rumah maya akan disimpan. Ini dilakukan melalui Sudo Mkdir -p /var/www/example.com/html perintah.
  2. Mewujudkan folder untuk menyimpan hos maya baru Apache di Centos 7

  3. Folder tambahan diperlukan, di mana log acara akan disimpan secara automatik. Untuk menambahnya untuk memasuki sudo mkdir -p /var/www/example.com/log.
  4. Mewujudkan Folder untuk Menyimpan Acara Virtual Baru Acara Apache di Centos 7

  5. Tetapkan hak standard ke direktori melalui pengguna sudo chown -r $: $ pengguna /var/www/example.com/html.
  6. Memasang Tahap Akses Standard untuk Folder Apache yang Dicipta di Centos 7

  7. Pasang dan keistimewaan tambahan untuk setiap pengguna yang memasukkan sudo chmod -r 755 / var / www.
  8. Perintah kedua untuk menetapkan tahap akses standard untuk Folder Apache yang dibuat di Centos 7

  9. Kami akan meneruskan untuk membuat sampel halaman utama yang akan dipaparkan semasa menyemak kebolehkerjaan tuan rumah. Buat fail teks baru melalui editor yang mudah, contohnya, menggunakan Nano, anda perlu memasukkan sudo nano /var/www/example.com/html/index.html.
  10. Memulakan Editor Teks untuk Kandungan Hos Maya Apache di Centos 7

  11. Apabila anda membuka editor teks, pemberitahuan akan dimaklumkan bahawa ini adalah fail baru. Jangan risau, kerana ia sepatutnya. Kami secara khusus membuatnya, mendedahkan konfigurasi yang sesuai.
  12. Maklumat mengenai penciptaan fail halaman Host Host Virtual baru di Centos 7

  13. Masukkan kod di bawah, menggantikan ucapan standard pada teks sewenang-wenangnya. Jika anda mahu, anda boleh mengubah sepenuhnya struktur dengan membuat halaman yang sesuai.

    Selamat datang ke Example.com!

    Kejayaan! The Example.com Host Virtual berfungsi!

  14. Mewujudkan halaman Host Virtual Apache di Centos 7

  15. Simpan perubahan dengan mengklik pada Ctrl + O, dan kemudian biarkan editor teks melalui Ctrl + X.
  16. Keluar dari Editor Teks selepas membuat hos Maya Apache Page Fail di Centos 7

  17. Ini hanya tetapan awal. Sekarang teruskan ke tuan rumah maya: anda perlu menentukan folder untuk penyimpanannya. Untuk melakukan ini, masukkan Sudo MKDir / dll / httpd / sites-tersedia / etc / httpd / sites yang didayakan.
  18. Mewujudkan folder untuk menyimpan laman Apache di Centos 7

  19. Selepas itu, nyatakan pelayan web yang sekarang dia perlu berinteraksi dengan komponen lain. Tugas ini dijalankan melalui penyuntingan fail konfigurasi utama. Jalankan melalui editor teks dengan menyatakan sudo nano /etc/httpd/conf/httpd.conf.
  20. Peralihan kepada tinctures global untuk menentukan tuan rumah maya baru di Apache di Centos 7

  21. Jalankan di bahagian bawah senarai dan masukkan laman web yang disertakan-disesuaikan / * String. CONF.
  22. Menukar fail konfigurasi global Apache di Centos 7

  23. Sebelum meninggalkan editor teks, jangan lupa untuk menyimpan semua perubahan.
  24. Menyimpan perubahan selepas perubahan global ke fail konfigurasi Apache di Centos 7

  25. Untuk mewujudkan tuan rumah maya, anda memerlukan fail konfigurasi yang lain. Buatnya melalui sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Melancarkan editor teks untuk mencipta hos maya baru Apache di Centos 7

  27. Masukkan kandungan di sini, menggantikan baris yang diperlukan untuk anda.

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

  28. Memasuki Kandungan Standard untuk Hos Maya Apache Baru di Centos 7

  29. Ia tetap hanya untuk mengaktifkan fail dengan membuat pautan simbol melalui sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-ababled/example.com.conf.
  30. Mewujudkan pautan simbolik baru untuk memastikan prestasi Hos Maya Apache di Centos 7

Langkah 4: Persediaan Kawalan Akses

Jika ia datang untuk menubuhkan parameter global, adalah perlu untuk menyediakan kawalan akses, menunjukkan beberapa pengguna yang akan dapat membuat perubahan kepada direktori yang dipertimbangkan sebelum ini. Prosedur ini dilakukan dengan menggunakan alat Standard Selinux yang bertanggungjawab untuk menguruskan tahap akses.

  1. Tetapkan parameter keselamatan global melalui sudo setsebool -p httpd_unified 1. Ia akan menyediakan semua jenis proses sebagai satu.
  2. Mewujudkan Peraturan Akses Global Apache Virtual Host Files in Centos 7

  3. Seterusnya disarankan untuk memeriksa parameter Selinux semasa yang disediakan secara automatik. Untuk melakukan ini, tulis sudo ls -dz /var/www/example.com/log/.
  4. Mulakan Memeriksa Status Akses Hos Maya Apache Semasa di Centos 7

  5. Akibatnya, anda akan melihat kandungan DRWXR-XR-X. Root root unconfined_u: objek_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Ini bermakna bahawa sekarang Apache hanya boleh membaca fail-fail yang dibuat dalam folder yang dipasang, masing-masing, perlu mengubah konfigurasi.
  6. Akses Kajian untuk mengakses Hos Maya Apache di Centos 7

  7. Tugas ini dilakukan melalui Sudo Semanage FContext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Menukar Peraturan Akses Kontekstual ke Hos Maya Apache di Centos 7

  9. Simpan perubahan dan membuatnya supaya mereka diaktifkan selepas reboot pelayan dengan memasuki Sudo Restorecon -R -V /var/www/example.com/log.
  10. Mengemas kini akses ke Tetapan Hos Maya Apache di Centos 7

  11. Sekarang periksa perubahan dalam sudo ls -dz /var/www/example.com/log/ sekali lagi.
  12. Maklumat Output Selepas mengemas kini data Host Virtual Apache di Centos 7

  13. Seperti yang anda lihat, akibatnya, kesimpulan mempunyai bentuk drwxr-xr-x. Root root unconfined_u: objek_r: httpd_log_t: s0 /var/www/example.com/log, oleh itu, semuanya dilakukan dengan betul.
  14. Lihat akses ke tuan rumah maya selepas mengemas kini Apache di Centos 7

  15. Ia tetap hanya untuk menguji semua perubahan. Untuk melakukan ini, masukkan Sudo SystemCtl Restart httpd dan klik pada ENTER.
  16. Mulakan semula perkhidmatan Apache di Centos 7 selepas membuat semua perubahan

  17. Sahkan tindakan dengan menyatakan kata laluan superuser.
  18. Kata laluan pengesahan tindakan untuk memulakan semula perkhidmatan Apache di Centos 7

  19. Buat permintaan untuk direktori dengan memasukkan ls -lz /var/www/example.com/log. Jika kandungan yang telah muncul mempunyai -RW-R - r--. 1 root root.log -RW-r - r--. 1 Root Root 0 Permintaan.Log, ini bermakna bahawa semua tetapan sebelumnya telah selesai dengan betul.
  20. Memeriksa status tahap akses Apache di Centos 7 Selepas rooting perkhidmatan

Anda telah biasa dengan prosedur pemasangan dan konfigurasi keseluruhan pelayan web Apache di Centos 7. Seperti yang anda dapat lihat, pemasangan itu sendiri tidak akan mengambil banyak masa, dan semua kesukaran disambungkan hanya dengan konfigurasi. Sekiranya manual yang dibentangkan untuk menukar parameter dan Pengurusan Apache, anda ternyata tidak mencukupi, kami menasihati anda untuk meneroka dokumentasi rasmi dengan menggunakan rujukan di bawah.

Pergi ke laman web rasmi dokumentasi Apache

Baca lebih lanjut