GNU/Linux >> Belajar Linux >  >> Ubuntu

Perintah Apache Umum di Ubuntu &Debian

Apache adalah server web paling populer yang dikembangkan oleh Apache Foundation pada tahun 1995. Apache berada di bawah Lisensi Apache 2.0. Ini adalah aplikasi lintas platform yang tersedia untuk sebagian besar sistem operasi lama seperti Linux, Windows, dan sistem macOS. Dengan 45% pangsa pasar, Apache melayani hampir setiap detik situs web di internet. Yang menunjukkan popularitasnya di antara pengguna.

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

1. Periksa Versi Apache

Gunakan -v opsi baris perintah untuk memeriksa versi Apache yang berjalan di Ubuntu dan sistem berbasis Debina lainnya.

apache2 -v 

Server version: Apache/2.4.41 (Ubuntu)
Server built:   2021-06-17T18:27:53

Untuk melihat detail informasi gunakan huruf kapital -V dengan perintah apache2.

apache2 -V 

2. Uji Konfigurasi Apache

Setelah membuat perubahan pada file konfigurasi Apache, Anda harus menjalankan pemeriksaan sintaks. Gunakan perintah berikut untuk memeriksa sintaks untuk semua file konfigurasi Apache2.

sudo apachectl -t 

Jika semua file konfigurasi sudah benar, Anda akan melihat “Sintaks Ok” dalam hasil.

Output
Syntax OK

3. Aktifkan dan Nonaktifkan Host Virtual

File konfigurasi situs web menyimpan informasi tentang Apache Virtual Host. Dalam kasus sistem berbasis Debian, file sebenarnya dibuat di bawah /etc/apache2/sites-available direktori.

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

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

sudo a2ensite example.com 

Mirip dengan menggunakan a2dissite perintah untuk menonaktifkan situs, yang sudah dinonaktifkan.

sudo a2dissite example.com 

4. Aktifkan dan Nonaktifkan Konfigurasi

File konfigurasi asli disimpan di bawah /etc/apache2/sites-available/ direktori. Apache membaca file konfigurasi dari /etc/apache2/sites-enabled/ direktori, Jadi Anda perlu membuat tautan simbolis file ke direktori yang diaktifkan situs.

a2enconf perintah membuat tautan simbolis untuk file konfigurasi dan a2disconf menghapus tautan simbolik. Misalnya untuk membuat tautan simbolik untuk file konfigurasi phpmyadmin.conf jalankan:

sudo a2enconf phpmyadmin 

Untuk menonaktifkan konfigurasi cukup 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 disinkronkan ke /etc/apache2/mods-enabled/ direktori.

Gunakan a2enmod perintah untuk mengaktifkan modul di server Apache dan a2dismod untuk menonaktifkan modul. Misalnya untuk mengaktifkan modul penulisan ulang, ketik:

sudo a2enmod rewrite 

Untuk menonaktifkan modul penulisan ulang, jalankan:

sudo a2dismod rewrite 

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 menghentikan, memulai, dan memulai ulang layanan apache2 di sistem Anda.

sudo systemctl stop apache2  
sudo systemctl start apache2 
sudo systemctl restart apache2 

Perubahan dalam file konfigurasi dapat dimuat ulang di lingkungan yang sedang berjalan dengan muat ulang pilihan. Ini tidak akan memulai ulang layanan Apache.

sudo systemctl reload apache2 

Gunakan perintah berikut untuk mengaktifkan atau menonaktifkan layanan apcahe2.

sudo systemctl enable apache2 
sudo systemctl disable apache2 

7. Tampilkan Bantuan Perintah Apache

Untuk bantuan lebih lanjut gunakan -h pilihan pada baris perintah.

sudo apache2 -h 
Output
Usage: 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]
Options:
  -D name            : define a name for use in  directives
  -d directory       : specify an alternate initial ServerRoot
  -f file            : specify an alternate ServerConfigFile
  -C "directive"     : process directive before reading config files
  -c "directive"     : process directive after reading config files
  -e level           : show startup errors of level (see LogLevel)
  -E file            : log startup errors to file
  -v                 : show version number
  -V                 : show compile settings
  -h                 : list available command line options (this page)
  -l                 : list compiled in modules
  -L                 : list available configuration directives
  -t -D DUMP_VHOSTS  : show parsed vhost settings
  -t -D DUMP_RUN_CFG : show parsed run settings
  -S                 : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG
  -t -D DUMP_MODULES : show all loaded modules
  -M                 : a synonym for -t -D DUMP_MODULES
  -t -D DUMP_INCLUDES: show all included configuration files
  -t                 : run syntax check for config files
  -T                 : start without DocumentRoot(s) check
  -X                 : debug mode (only one worker, do not detach)

Kesimpulan

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


Ubuntu
  1. Cara Menginstal Apache Hadoop di CentOS 7, Ubuntu 18.04 &Debian 9

  2. Cara Instal Apache Cassandra di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

  3. Debian – Bagaimana Cara Menjalankan Program 32-bit Pada Debian/ubuntu 64-bit?

  1. Cara Menginstal AWStats (Apache Log Analyzer) di Ubuntu, Debian &LinuxMint

  2. Mengaktifkan SPDY di Apache 2.4 (Ubuntu 14.04)

  3. Utnubu?

  1. Konfigurasi jaringan Ubuntu 22.04

  2. Konfigurasi IP Statis Ubuntu

  3. Netplan IP statis pada konfigurasi Ubuntu