GNU/Linux >> Belajar Linux >  >> Linux

Perintah Apache Yang Harus Anda Ketahui

Apache HTTP server adalah server web paling populer di dunia. Ini adalah server HTTP gratis, open-source, dan lintas platform yang menyediakan fitur canggih yang dapat diperluas dengan berbagai macam modul.

Jika Anda seorang pengembang atau administrator sistem, kemungkinan besar Anda berurusan dengan Apache secara teratur.

Dalam panduan ini, kita akan membahas perintah Apache yang paling penting dan sering digunakan, termasuk memulai, menghentikan, dan memulai ulang Apache.

Sebelum Anda Mulai #

Kami berasumsi bahwa Anda masuk sebagai root atau pengguna dengan hak istimewa sudo. Perintah dalam panduan ini harus bekerja pada semua distribusi Linux modern seperti Ubuntu 18.04 dan CentOS 7 dan Debian 9.

Di Ubuntu dan Debian, layanan Apache bernama apache2 , sedangkan pada sistem berbasis Red Hat seperti CentOS, nama layanan Apache adalah httpd .

Jika Anda menjalankan CentOS, cukup ganti apache2 dengan httpd dalam perintah di bawah ini.

Mulai Apache #

Memulai Apache cukup sederhana. Cukup ketik perintah berikut.

sudo systemctl start apache2

Saat berhasil, perintah tidak menghasilkan output apa pun.

Jika Anda menjalankan distribusi Linux lama tanpa systemd untuk memulai Apache ketik:

sudo service apache2 start

Daripada memulai layanan Apache secara manual, ada baiknya untuk mengaturnya agar mulai saat boot sistem:

sudo systemctl enable apache2

Hentikan Apache #

Menghentikan Apache dengan cepat akan mematikan proses Apache utama dan semua proses anak meskipun ada koneksi terbuka.

Untuk menghentikan Apache, jalankan salah satu perintah berikut:

sudo systemctl stop apache2sudo service apache2 stop

Mulai ulang Apache #

Opsi restart adalah cara cepat untuk menghentikan dan kemudian memulai server Apache.

Gunakan salah satu perintah berikut untuk memulai ulang:

sudo systemctl restart apache2sudo service apache2 restart

Ini adalah perintah yang mungkin paling sering Anda gunakan.

Muat ulang Apache #

Anda perlu memuat ulang atau memulai ulang Apache setiap kali Anda membuat perubahan pada konfigurasinya.

Saat memuat ulang, proses apache utama mematikan proses turunan, memuat konfigurasi baru, dan memulai proses turunan baru.

Untuk memuat ulang Apache, gunakan salah satu perintah berikut:

sudo systemctl reload apache2sudo service apache2 reload

Uji Konfigurasi Apache #

Setiap kali Anda membuat perubahan pada file konfigurasi server Apache, ada baiknya Anda menguji konfigurasi sebelum memulai ulang atau memuat ulang layanan.

Gunakan perintah berikut untuk menguji konfigurasi Apache untuk menemukan kesalahan sintaks atau sistem:

sudo apachectl -t

Outputnya akan terlihat seperti ini:

Syntax OK

Jika ada kesalahan, perintah akan mencetak pesan detail.

Lihat Status Apache #

Untuk memeriksa status layanan Apache, gunakan perintah berikut:

sudo systemctl status apache2

Outputnya akan terlihat seperti di bawah ini:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago
  Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
  Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES
 Main PID: 997 (apache2)
    Tasks: 55 (limit: 1152)
   CGroup: /system.slice/apache2.service
           ├─ 997 /usr/sbin/apache2 -k start
           ├─ 999 /usr/sbin/apache2 -k start
           └─1000 /usr/sbin/apache2 -k start

Periksa Apache Versi #

Terkadang Anda mungkin perlu mengetahui versi Apache agar dapat men-debug masalah atau menentukan apakah fitur tertentu tersedia.

Anda dapat memeriksa versi Apache Anda dengan menjalankan:

sudo apache2 -v
Server version: Apache/2.4.29 (Ubuntu)
Server built:   2019-04-03T13:22:37

-V (huruf besar) opsi menunjukkan versi Apache bersama dengan opsi konfigurasi.

sudo apache2 -V

Kesimpulan #

Dalam panduan ini, kami telah menunjukkan kepada Anda beberapa perintah Apache yang paling penting. Jika Anda ingin mempelajari lebih lanjut tentang baris perintah Apache, kunjungi dokumentasi Apache

Jika Anda memiliki pertanyaan atau umpan balik, silakan tinggalkan komentar.


Linux
  1. 14 port jaringan umum yang harus Anda ketahui

  2. Apache vs Nginx:Server Web Mana yang Harus Anda Pilih

  3. 20 Contoh Perintah OpenSSL yang harus anda ketahui

  1. 10 perintah yang harus diketahui setiap pengguna Linux

  2. 10 perintah dasar Linux yang perlu Anda ketahui

  3. 7 perintah jaringan Linux yang harus diketahui oleh setiap sysadmin

  1. 17 perintah Linux yang harus diketahui setiap sysadmin

  2. Tiga Perintah Linux yang Seharusnya Tidak Anda Gunakan

  3. Daftar Perintah Linux yang Harus Diketahui Setiap Pengembang