Perintah berguna untuk menguruskan pelayan web Apache di Linux

Perintah berguna untuk menguruskan pelayan web Apache di Linux

Dalam tutorial ini, kami akan menerangkan beberapa yang paling biasa digunakan Apache (httpd) Perintah pengurusan perkhidmatan yang harus anda ketahui sebagai pemaju atau pentadbir sistem dan anda harus menyimpan arahan ini di hujung jari anda. Kami akan menunjukkan arahan untuk kedua -duanya Sistemd dan Sysvinit.

Baca juga: 10 perintah nginx yang paling banyak digunakan setiap pengguna linux mesti tahu

Pastikan bahawa, perintah berikut mesti dilaksanakan sebagai akar atau pengguna sudo dan harus berfungsi pada sebarang pengedaran linux seperti Centos, RHEL, Fedora Debian, dan Ubuntu.

Pasang pelayan Apache

Untuk memasang pelayan web Apache, gunakan Pengurus Pakej Pengedaran Lalai anda seperti yang ditunjukkan.

$ sudo apt install apache2 [on debian/ubuntu] $ sudo yum install httpd [on rhel/centos] $ sudo dnf install httpd [on fedora 22+] $ sudo zyper install Apache2 [on OpenSuse] 

Semak versi Apache

Untuk memeriksa versi yang dipasang pada pelayan web Apache anda pada sistem Linux anda, jalankan arahan berikut.

$ sudo httpd -v atau $ sudo apache2 -v 
Output sampel
Versi Pelayan: Apache/2.4.Server 6 (CentOS) Dibina: 5 Nov 2018 01:47:09 

Sekiranya anda ingin memaparkan nombor versi Apache dan menyusun tetapan, gunakan -V bendera seperti yang ditunjukkan.

$ sudo httpd -v atau $ sudo apache2 -v 
Output sampel
Versi Pelayan: Apache/2.4.Server 6 (CentOS) Dibina: 5 Nov 2018 01:47:09 Modul Server Nombor Magic: 20120211: 24 Pelayan Dimuatkan: 1 April.4.8, Apr-UTIL 1.5.2 disusun menggunakan: Apr 1.4.8, Apr-UTIL 1.5.2 Senibina: MPM pelayan 64 -bit: Prefork berulir: tidak dibalut: ya (kiraan proses pembolehubah) pelayan yang disusun dengan ... -d apr_has_sendfile -d apr_has_mmap -d apr_have_ipv6 (IPv4 -mapped alamat enabled) APPR_HAS_OTHER_CHILD -D AP_HAVE_RELIVELY_PIPED_LOGS -D dinamik_module_limit = 256 -d httpd_root = "/etc/httpd" -d suexec_bin = "/usr/sbin/suxec".PID "-d default_scoreboard =" log/apache_runtime_status "-d default_errorlog =" logs/error_log "-d ap_types_config_file =" conf/mime.Jenis "-d server_config_file =" conf/httpd.conf " 

Semak kesalahan sintaks konfigurasi Apache

Untuk memeriksa fail konfigurasi Apache anda untuk sebarang kesilapan sintaks jalankan arahan berikut, yang akan memeriksa kesahihan fail konfigurasi, sebelum memulakan semula Perkhidmatan.

$ sudo httpd -t atau $ sudo apache2ctl -t 
Output sampel
AH00558: HTTPD: Tidak dapat dipercaya menentukan nama domain yang berkelayakan pelayan, menggunakan TECMINT.com. Tetapkan Arahan 'ServerName' secara global untuk menindas mesej ini sintaks ok 

Mulakan perkhidmatan Apache

Untuk memulakan Apache perkhidmatan, jalankan arahan berikut.

------------ Pada centos/rhel ------------ $ sudo systemctl start httpd [on systemd] $ sudo service httpd start [on sysvinit] ------------ Di Ubunt/Debian ------------ $ sudo Systemctl Mula Apache2 [On Systemd] $ Sudo Service Apache2 Start [on Sysvinit] 

Dayakan Perkhidmatan Apache

Perintah sebelumnya hanya memulakan perkhidmatan Apache untuk sementara waktu, untuk membolehkannya mula auto di boot System, jalankan arahan berikut.

------------ Pada centos/rhel ------------ $ sudo systemctl enable httpd [on systemd] $ sudo chkconfig httpd pada [on sysvinit] ------------ Di Ubunt/Debian ------------ $ sudo systemctl enable apache2 [on systemd] $ sudo chkconfig apache2 on [on sysvinit] 

Mulakan semula perkhidmatan Apache

Untuk memulakan semula Apache (Berhenti Dan kemudian Mula perkhidmatan), jalankan arahan berikut.

------------ Pada centos/rhel ------------ $ sudo Systemctl Restart Httpd [on Systemd] $ Sudo Service httpd Restart [on Sysvinit] ------------ Di Ubunt/Debian ------------ $ sudo Systemctl Restart Apache2 [on Systemd] $ Sudo Service Apache2 Restart [on Sysvinit] 

Lihat Status Perkhidmatan Apache

Untuk memeriksa maklumat status masa perkhidmatan Apache, jalankan arahan berikut.

------------ Pada centos/rhel ------------ $ sudo Systemctl Status httpd [on Systemd] $ Sudo Service Httpd Status [on Sysvinit] ------------ Di Ubunt/Debian ------------ $ sudo systemctl status apache2 [on Systemd] $ Sudo Service Apache2 Status [on Sysvinit] 

Muat semula perkhidmatan Apache

Sekiranya anda telah membuat sebarang perubahan pada konfigurasi pelayan Apache, anda boleh mengarahkan perkhidmatan untuk memuatkan semula konfigurasinya dengan menjalankan arahan berikut.

------------ Pada centos/rhel ------------ $ sudo systemctl Reload httpd [on Systemd] $ sudo Service Httpd Reload [on Sysvinit] ------------ Di Ubunt/Debian ------------ $ sudo Systemctl Reload Apache2 [on Systemd] $ sudo Service Apache2 Reload [on Sysvinit] 

Hentikan perkhidmatan Apache

Untuk menghentikan Apache perkhidmatan, gunakan arahan berikut.

------------ Pada centos/rhel ------------ $ sudo systemctl stop httpd [on Systemd] $ sudo Service httpd stop [on sysvinit] ------------ Di Ubunt/Debian ------------ $ sudo Systemctl Stop Apache2 [on Systemd] $ Sudo Service Apache2 Stop [on Sysvinit] 

Tunjukkan Bantuan Perintah Apache

Akhir sekali, anda boleh mendapatkan bantuan mengenai Apache Perintah Perkhidmatan di bawah Systemd dengan menjalankan arahan berikut.

$ sudo httpd -h atau $ sudo apache2 -h atau $ systemctl -h apache2 
Output sampel
Penggunaan: httpd [-d name] [-d directory] [-f file] [-c "arahan"] [-c "arahan"] [-k start | restart | anggun | anggun-stop | stop] [-v ] [-V] [-h] [-l] [-l] [-t] [-t] [-s] [-x] Pilihan: -d Nama: Tentukan nama untuk digunakan dalam direktori arahan -d: Tentukan Fail ServerRoot -f awal alternatif: Tentukan ServerConfigFile -c "Arahan": Arahan Proses Sebelum Membaca Fail Config -C "Arahan": Arahan Proses Selepas Membaca Fail -E Tahap -E: Tunjukkan Kesalahan Permulaan Tahap (lihat Loglevel) -E Fail: Ralat permulaan log ke fail -v: tunjukkan nombor versi -v: tunjukkan tetapan kompilasi -h: senarai pilihan baris perintah yang tersedia (halaman ini) -l: senarai yang disusun dalam modul -l: Senarai arahan konfigurasi yang tersedia -t - D DUMP_VHOSTS: Tunjukkan Tetapan VHOST yang dihuraikan -T -D DUMP_RUN_CFG: Tunjukkan Tetapan Run Parsed -S: sinonim untuk -t -d dump_vhosts -d dump_run_cfg -t -d dump_modules:Tunjukkan semua modul yang dimuatkan -m: sinonim untuk -t -d dump_modules -t: run sintaks Semak untuk fail config -t: Mula tanpa dokumen (s) check -x: mod debug (hanya satu pekerja, jangan lepaskan) 

Anda boleh mendapatkan lebih banyak maklumat mengenai Systemctl Dengan berunding: Cara Mengurus Perkhidmatan dan Unit 'Systemd' menggunakan 'Systemctl' di Linux.

Anda mungkin juga ingin membaca artikel berkaitan Apache berikut.

  1. 5 petua untuk meningkatkan prestasi pelayan web Apache anda
  2. Cara Memantau Load dan Statistik Pelayan Web Apache
  3. Cara Menguburkan Pelayan Web Apache Menggunakan Alat "Apache GUI"
  4. Cara menukar port http apache di linux
  5. 13 Apache Web Security and Hardening Tips
  6. Lindungi Apache daripada serangan kekejaman atau serangan DDo

Itu sahaja buat masa ini! Dalam artikel ini, kami telah menjelaskan yang paling biasa digunakan Apache/httpd Perintah Pengurusan Perkhidmatan yang harus anda ketahui, termasuk memulakan, membolehkan, memulakan semula dan menghentikan Apache. Anda sentiasa boleh menghubungi kami melalui borang maklum balas di bawah untuk sebarang pertanyaan atau komen.