Perintah Apache Umum di Ubuntu & Debian

Perintah Apache Umum di Ubuntu & Debian

Apache adalah server web paling populer yang dikembangkan oleh Apache Foundation pada tahun 1995. Itu berada di bawah lisensi Apache 2.0. Ini adalah aplikasi lintas platform yang tersedia untuk sebagian besar sistem operasi yang lebih tua seperti Sistem Linux, Windows, dan MacOS. Dengan 45% pangsa pasar, Apache melayani hampir setiap situs web kedua di internet. Yang menceritakan popularitasnya di antara pengguna.

Dalam tutorial ini, kita akan membahas beberapa perintah yang umum digunakan untuk mengelola server Apache di sistem yang berbasis di Ubuntu dan Debian. Ini termasuk cara mengaktifkan/menonaktifkan host virtual, modul, atau file konfigurasi di server Apache.

1. Periksa versi Apache

Menggunakan -v Opsi baris perintah untuk memeriksa versi Apache yang sedang berjalan di Ubuntu dan sistem berbasis debina lainnya.

Apache2 -v  Versi Server: Apache/2.4.41 (Ubuntu) Server Dibangun: 2021-06-17T18: 27: 53 

Untuk melihat infomasi terperinci, gunakan huruf kapital -V dengan perintah Apache2.

Apache2 -v  

2. Uji konfigurasi Apache

Setelah membuat perubahan dalam file konfigurasi Apache, Anda harus menjalankan cek untuk sintaksis. Gunakan perintah berikut untuk memeriksa sintaks untuk semua file konfigurasi Apache2.

sudo apachectl -t  

Jika semua file konfigurasi benar, Anda akan melihat “Sintaks OK” dalam hasilnya.

Output sintaks OK 

3. Aktifkan dan nonaktifkan host virtual

File konfigurasi situs web menyimpan informasi tentang host virtual apache. Dalam kasus sistem berbasis Debian, file aktual dibuat di bawah /etc/apache2/situs yang tersedia direktori.

Kemudian, kami mengaktifkan situs web menggunakan a2ensite, yang hanya membuat symlink file itu ke/etc/apache2/situs yang diaktifkan. Apache memuat semua file dari direktori ini ke lingkungan.

Misalnya, jika Anda telah membuat file bernama contoh.com.conf. Kemudian gunakan perintah berikut.

Contoh Sudo A2ensite.com  

Penggunaan serupa A2DISSITE Perintah untuk memisahkan situs, yang sudah dinonaktifkan.

Contoh Sudo A2Dissite.com  

4. Mengaktifkan dan menonaktifkan konfigurasi

File konfigurasi asli disimpan di bawah /etc/apache2/situs-tersedia/ direktori. Apache Baca file konfigurasi dari /etc/apache2/diaktifkan situs/ Direktori, jadi Anda perlu membuat tautan simbolis file ke direktori Site-Enabeld.

Itu A2Enconf Perintah membuat tautan simbolik untuk file konfigurasi dan A2Disconf Menghapus tautan simbolis. Misalnya membuat tautan simbolik untuk file konfigurasi phpMyadmin.conf berlari:

sudo a2enconf phpMyadmin  

Untuk menonaktifkan konfigurasi, nonaktifkan dengan perintah A2Disconf seperti:

sudo a2disconf phpMyadmin  

5. Aktifkan dan Nonaktifkan Modul

Semua file modul Apache disimpan di bawah /etc/apache2/mods-Available/ direktori. Semua modul aktif disetujui /etc/apache2/mods-enabled/ direktori.

Menggunakan A2Enmod Perintah untuk mengaktifkan modul di server Apache dan a2dismod untuk menonaktifkan modul. Misalnya untuk mengaktifkan ulang modul, ketik:

Sudo A2Enmod menulis ulang  

Untuk menonaktifkan ulang modul, jalankan:

Sudo A2Dismod menulis ulang  

6. Kelola Layanan Apache2

Sistem operasi terbaru telah memilih sistem untuk mengelola layanan. Anda dapat menggunakan Systemctl Utilitas baris perintah untuk mengelola layanan Apache di sistem Anda.

Perintah berikut akan berhenti, mulai, dan restart layanan Apache2 di sistem Anda.

Sudo Systemctl Stop Apache2  Sudo Systemctl Mulai Apache2  Sudo Systemctl Restart Apache2  

Perubahan file konfigurasi dapat dimuat ulang di lingkungan yang berjalan dengan Muat ulang pilihan. Ini tidak akan memulai kembali layanan Apache.

Sudo Systemctl Reload Apache2  

Gunakan perintah berikut untuk mengaktifkan atau menonaktifkan layanan APCAHE2.

Sudo Systemctl Aktifkan Apache2  Sudo Systemctl Nonaktifkan Apache2  

7. Tunjukkan Bantuan Perintah Apache

Untuk bantuan lebih lanjut, gunakan -H Opsi pada baris perintah.

sudo apache2 -h  
Penggunaan Output: Apache2 [-D Name] [-D Directory] [-F File] [-c "Directive"] [-c "Directive"] [-k Start | Restart | Graceful | Graceful-Stop | Stop] [- v] [-v] [-h] [-l] [-l] [-t] [-t] [-s] [-x] Opsi: -d Nama: Tentukan nama untuk digunakan di direktori -d direktori : Tentukan File ServerRoot Awal Alternatif -F: Tentukan alternatif serverconfigfile -c "directive": Process Directive Sebelum membaca file konfigurasi -c "Directive": Process Directive Setelah membaca file konfigurasi -e Level: Tampilkan kesalahan startup level (lihat Loglevel ) -E File: Log Startup Kesalahan ke File -V: Tampilkan Nomor Versi -V: Tampilkan Pengaturan Kompilasi -H: Daftar Opsi Baris Perintah yang Tersedia (Halaman ini) -L: Daftar yang dikompilasi dalam Modul -L: Daftar Direktif Konfigurasi yang Tersedia -T -D dump_vhosts: tunjukkan pengaturan vhost parsed -t -d dump_run_cfg: tunjukkan pengaturan parsed run -s: sinonim untuk -t -d dump_vhosts -d dump_run_cfg -t -D dump_modules: tunjukkan semua modul yang dimuat -M: sinonim untuk -t -d dump_modules -t -d dump_includes: tunjukkan semua file konfigurasi yang disertakan -t: jalankan sintaks periksa untuk file konfigur : mode debug (hanya satu pekerja, jangan lepaskan) 

Kesimpulan

Dalam panduan pemula ini, Anda telah belajar tentang perintah dasar untuk mengelola server apache melalui baris perintah.