Dalam panduan ini, kami akan berbicara secara singkat tentang front-end server web Apache dan cara membuat daftar atau memeriksa modul Apache mana yang telah diaktifkan di server Anda.
Apache dibangun, berdasarkan prinsip modularitas, dengan cara ini, memungkinkan administrator server web untuk menambahkan modul yang berbeda untuk memperluas fungsi utamanya dan meningkatkan kinerja apache demikian juga.
Disarankan Baca:5 Tips untuk Meningkatkan Kinerja Server Web Apache Anda
Beberapa modul Apache yang umum meliputi:
Di Linux, apachectl atau apache2ctl perintah digunakan untuk mengontrol antarmuka server HTTP Apache, ini adalah front-end untuk Apache.
Anda dapat menampilkan informasi penggunaan untuk apache2ctl seperti di bawah ini:
$ bantuan apache2ctl. ATAU. $ bantuan apachectl.
bantuan apachectl
Penggunaan: /usr/sbin/httpd [-D name] [-d directory] [-f file] [-C "directive"] [-c "directive"] [-k start|restart|graceful|graceful-stop| berhenti] [-v] [-V] [-h] [-l] [-L] [-t] [-S] Opsi: -D name: tentukan nama untuk digunakan dalam directives -d directory: tentukan alternatif awal ServerRoot -f file: tentukan ServerConfigFile alternatif -C "directive": process directive sebelum membaca file konfigurasi -c "directive": proses direktif setelah membaca file konfigurasi -e level: tampilkan kesalahan startup level (lihat LogLevel) -E file: log kesalahan startup ke file -v: show nomor versi -V: tampilkan pengaturan kompilasi -h: daftar opsi baris perintah yang tersedia (halaman ini) -l: daftar yang dikompilasi dalam modul -L: daftar arahan konfigurasi yang tersedia -t -D DUMP_VHOSTS: tampilkan pengaturan parsing (saat ini hanya pengaturan vhost) -S: sinonim untuk -t -D DUMP_VHOSTS -t -D DUMP_MODULES: tampilkan semua modul yang dimuat -M: sinonim untuk -t -D DUMP_MODULES -t: jalankan pemeriksaan sintaks untuk file konfigurasi.
apache2ctl dapat berfungsi dalam dua kemungkinan mode, a Sys V init modus dan melewati mode. Dalam Inisiasi sistem mode, apache2ctl mengambil perintah sederhana, satu kata dalam bentuk di bawah ini:
$ perintah apachectl. ATAU. $ perintah apache2ctl.
Misalnya, untuk memulai Apache dan periksa statusnya, jalankan dua perintah ini dengan hak pengguna root dengan menggunakan perintah sudo, jika Anda adalah pengguna biasa:
$ sudo apache2ctl mulai. $ sudo status apache2ctl.
Periksa Status Apache
[dilindungi email] ~ $ sudo apache2ctl start AH00558: apache2: Tidak dapat dengan andal menentukan nama domain yang sepenuhnya memenuhi syarat server, menggunakan 127.0.1.1. Setel arahan 'ServerName' secara global untuk menyembunyikan pesan ini. httpd (pid 1456) sudah berjalan. [dilindungi email] ~ $ sudo apache2ctl statusStatus Server Apache untuk localhost (via 127.0.0.1) Versi Server: Apache/2.4.18 (Ubuntu) Server MPM: garpu. Server Dibangun: 2016-07-14T12:32:26 Waktu Saat Ini: Selasa, 15-Nov-2016 11:47:28 IST. Waktu Mulai Ulang: Selasa, 15-Nov-2016 10:21:46 IST. Konfigurasi Server Induk. Generasi: 2. Generasi MPM Server Induk: 1. Waktu aktif server: 1 jam 25 menit 41 detik. Beban server: 0,97 0,94 0,77. Total akses: 2 - Total Traffic: 3 kB. Penggunaan CPU: u0 s0 cu0 cs0. .000389 permintaan/dtk - 0 B/detik - 1536 B/permintaan. 1 permintaan sedang diproses, 4 pekerja menganggur __W__...... Papan Skor Kunci: "_" Menunggu Koneksi, "S" Memulai, Permintaan Bacaan "R", "W" Mengirim Balasan, "K" Keepalive (baca), DNS "D" Pencarian, "C" Menutup koneksi, "L" Logging, "G" Menyelesaikan dengan baik, "Saya" Membersihkan pekerja yang menganggur, "." Buka slot tanpa arus proses.
Dan saat beroperasi di melewati mode, apache2ctl dapat mengambil semua argumen Apache dalam sintaks berikut:
$ apachectl [apache-argumen] $ apache2ctl [apache-argumen]
Semua argumen Apache dapat didaftar sebagai berikut:
$ bantuan apache2 [Aktif Debiansistem berbasis] $ httpd bantuan [AktifRHEL sistem berbasis]
Oleh karena itu, untuk memeriksa modul mana yang diaktifkan di server web Apache Anda, jalankan perintah yang berlaku di bawah ini untuk distribusi Anda, di mana: -t -D DUMP_MODULES
adalah argumen Apache untuk menampilkan semua modul yang diaktifkan/dimuat:
Pada Debian sistem berbasis $ apache2ctl -t -D DUMP_MODULES ATAU $ apache2ctl -M.
Pada RHEL sistem berbasis $ apachectl -t -D DUMP_MODULES ATAU $ httpd -M. $ apache2ctl -M.
Daftar Apache Diaktifkan Modul Dimuat
[[dilindungi email] httpd]# apachectl -M
Modul yang Dimuat: core_module (statis) mpm_prefork_module (statis) http_module (statis) so_module (statis) auth_basic_module (dibagikan) auth_digest_module (dibagikan) authn_file_module (dibagikan) authn_alias_module (dibagikan) authn_anon_module (dibagikan) authn_dbm_module (dibagikan) authn_default_module (dibagikan) authz_host_module (dibagikan) authz_user_module (dibagikan) authz_owner_module (dibagikan) authz_groupfile_module (dibagikan) authz_dbm_module (dibagikan) authz_default_module (dibagikan) ldap_module (dibagikan) authnz_ldap_module (dibagikan) include_module (bersama)...
Itu saja! dalam tutorial sederhana ini, kami menjelaskan cara menggunakan alat front-end Apache untuk membuat daftar modul apache yang diaktifkan/dimuat. Ingatlah bahwa Anda dapat menghubungi kami menggunakan formulir umpan balik di bawah ini untuk mengirimkan pertanyaan atau komentar Anda tentang panduan ini kepada kami.