GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Memulai, Menghentikan, atau Memulai Ulang Server Apache di CentOS 7

Pendahuluan

Apache adalah bagian dari tumpukan perangkat lunak LAMP (Linux, Apache, MySQL, PHP) yang populer. Ini bertanggung jawab atas fungsi sebagian besar internet.

Panduan ini akan menunjukkan cara memulai ulang layanan Apache di Linux CentOS 7 .

Prasyarat

  • Akses ke akun pengguna dengan sudo hak istimewa
  • Instalasi Apache yang diinstal dan dikonfigurasi
  • Akses ke baris perintah / jendela terminal (Menu> Aplikasi> Utilitas> Terminal)

Memulai ulang Apache pada CentOS 7

Metode 1:Mulai Ulang Server Apache Menggunakan Perintah Systemctl

Buka jendela terminal dan masukkan berikut ini:

sudo systemctl restart httpd.service

Layanan harus dimulai ulang.

Perintah restart dapat memakan waktu beberapa saat untuk diselesaikan, tergantung pada kerumitan konfigurasi server Anda. Jika Anda menjalankan konfigurasi server yang besar atau kompleks, hal ini dapat menyebabkan gangguan bagi pengguna yang mengandalkan server.

Metode 2:Mulai Ulang Server HTTPD Menggunakan Skrip Perintah Apachectl

Apache merekomendasikan penggunaan skrip kontrol untuk meneruskan perintah ke proses httpd.

Untuk me-restart Apache dengan cara ini, masukkan berikut ini:

sudo apachectl -k restart

Untuk menginstruksikan layanan Apache untuk menghentikan semua proses anak dan dirinya sendiri, jalankan perintah berikut:

apachectl -k stop

Gunakan perintah yang disebutkan di bawah ini untuk keluar dari proses anak setelah mereka menyelesaikan tugas dan kemudian meluncurkan instance baru. Layanan juga akan memuat ulang file konfigurasi.

apachectl -k graceful

Gunakan -k restart untuk memaksa proses anak untuk keluar. Proses induk tetap berjalan, dan memuat ulang file konfigurasi.

apachectl -k restart

Gunakan -k graceful-stop untuk memaksa proses induk menghentikan proses anak saat mereka menyelesaikan tugas mereka. Setelah semua proses anak dihentikan, proses induk akan keluar.

apachectl -k graceful–stop

Untuk informasi lebih lanjut tentang apachectl perintah, lihat dokumentasi Apache.

Perintah Lain untuk Digunakan dengan Systemctl

Untuk memulai layanan Apache:

sudo systemctl start httpd.service

Hentikan layanan Apache dengan:

sudo systemctl stop httpd.service

Paksa Apache untuk menyegarkan file konfigurasi:

sudo systemctl reload httpd.service

Setel Apache untuk dijalankan saat sistem melakukan booting:

sudo systemctl enable httpd.service

Cegah Apache memuat saat sistem melakukan booting:

sudo systemctl disable httpd.service

reload perintah lebih cepat dan menciptakan gangguan yang jauh lebih sedikit daripada memulai kembali. Namun, ini hanya melakukan penyegaran lunak file konfigurasi. Beberapa layanan dan dependensi mungkin tidak disertakan dalam penyegaran.

Salah satu praktik yang baik adalah menimbang manfaat terhadap biaya setiap proses. Jika Anda memiliki beberapa klien tergantung pada akses ke server Anda, coba segarkan terlebih dahulu. Jika tidak berhasil, atau jika gangguannya minimal, gunakan mulai ulang.

Praktik Terbaik Apache

Seperti banyak layanan Linux, fungsionalitas Apache dapat dimodifikasi menggunakan file dan modul konfigurasi. Semua file konfigurasi harus disimpan di /etc/httpd/ direktori.

Di direktori itu, cari /httpd.conf file – ini adalah file konfigurasi utama untuk pengaturan global Apache. Anda dapat mengedit file ini dengan editor teks apa pun untuk mengubah konfigurasi Apache Anda.

Fungsionalitas Apache dapat ditingkatkan menggunakan modul. Modul adalah aplikasi yang bekerja bersama dengan aplikasi Apache utama. Misalnya, mod_bandwidth modul memungkinkan Anda untuk menetapkan batas bandwidth pada setiap koneksi.

Modul yang tersedia dapat ditemukan di /etc/httpd/mods-available direktori.

Gunakan perintah berikut untuk mengelola modul:

  • Untuk mengaktifkan modul:
sudo a2enconf mod_name

Untuk menonaktifkan modul:

sudo a2disconf mod_name

Anda dapat mengonfigurasi Apache untuk mendengarkan pada port tertentu dengan mengedit /etc/apache2/ports.conf berkas.

Apache membuat file log selama penggunaan. Log kesalahan melaporkan masalah, kesalahan konfigurasi, atau masalah lainnya. Anda dapat menggunakan log kesalahan untuk menemukan masalah dengan konfigurasi Anda.

Log akses melacak setiap klien yang terhubung ke server Apache Anda. Ini dapat digunakan untuk melihat sumber daya yang digunakan atau bagaimana pengguna berinteraksi dengan situs web Anda.

Akses Apache dan file log kesalahan dapat bertambah besar karena merekam begitu banyak data. Sebagian besar pengguna akan menggunakan alat seperti tail atau kucing untuk menampilkan sebagian dari file log.

Saat Apache berjalan, file log akan menggunakan lebih banyak ruang disk. Agar tetap dapat dikelola, Apache merekomendasikan untuk merotasi file log dan menggunakan restart dengan anggun opsi di atas.

Apache dapat mengelola banyak situs web, yang disebut host virtual , pada sistem yang sama. Konten disimpan di /var/www/ direktori.

Situs yang tersedia disimpan di /etc/httpd/sites-available , dan situs yang diaktifkan disimpan di /etc/httpd/sites-enabled .


Cent OS
  1. Cara menginstal Apache Web Server di Centos 8

  2. Cara memulai/menghentikan/memulai ulang layanan di Panel Web CentOS

  3. Cara memulai, memulai ulang, dan menghentikan server web Apache

  1. Cara Memulai, Menghentikan, atau Memulai Ulang Server Apache di Ubuntu

  2. Cara Instal Apache Web Server di CentOS 7

  3. CentOS / RHEL 7 :Cara memulai / Menghentikan atau mengaktifkan / menonaktifkan Firewalld

  1. Cara menghentikan/memulai firewall di RHEL 8 / CentOS 8

  2. Cara Instal Apache Cassandra di CentOS 8

  3. Cara Menginstal Apache di CentOS 7