Konfigurasikan Supervisor untuk menjalankan server web APACHE2 di Ubuntu/Debian Linux

Konfigurasikan Supervisor untuk menjalankan server web APACHE2 di Ubuntu/Debian Linux

Gagasan tentang memulai layanan Anda di bawah pengawasan pengawas adalah untuk dapat menjalankan beberapa layanan di bawah satu daemon. Tergantung pada konfigurasi pengawas, ia akan dapat memulai, menghentikan atau memulai kembali layanan apa pun sebagai proses anak. Di konfigurasi ini kami menunjukkan cara menjalankanApache2 Sebagai layanan yang diawasi (berguna untuk gambar Docker dll. ) di ubuntu/debian linux.
Pertama, instal supervisor:

# APT-GET INSTAL INSTAL 

Termasuk Apache2Konfigurasi Pengawas ke /etc/supervisor/conf.D/. Pengawas akan memilih file konfigurasi apa pun dari direktori ini di mana satu -satunya persyaratan adalah *.conf ekstensi file. Misalnya masukkan baris berikut ke dalam file baru /etc/supervisor/conf.d/apache2.conf:

[Program: Apache2] Command =/usr/sbin/apache2ctl -dforeground 

Setelah Anda menyertakan file konfigurasi di atas, stop APACHE2 WebServer jika saat ini berjalan:

# /etc /init.D/APACHE2 STOP [OK] Menghentikan Server Web: Apache2. root@4e004b451a98:/#/etc/init.status d/apache2 [gagal] apache2 tidak berjalan ... gagal! 

dan restart supervisor:

# /etc /init.D/Supervisor memulai ulang pengawas restart: supervisord. 

Setelah Anda memulai ulang supervisor, server web apache2 juga harus dimulai. Konfirmasikan bahwa Webserver Apache2 sedang berjalan:

# /etc /init.D/APACHE2 Status [OK] APACHE2 sedang berjalan. 

Penyelesaian masalah

Jika dari beberapa alasan Anda tidak dapat menjalankan Apache Anda di bawah pengawas pengawas Nodaemon mode:

# /etc /init.D/Pengawas Berhenti Menghentikan Supervisor: Pengawas. # supervisord -n 

Pesan eror:

/usr/lib/python2.7/Dist-Paket/Pengawas/Opsi.PY: 296: Userwarning: Supervisord berjalan sebagai root dan sedang mencari file konfigurasinya di lokasi default (termasuk direktori kerja saat ini); Anda mungkin ingin menentukan argumen "-c" yang menentukan jalur absolut ke file konfigurasi untuk keamanan yang lebih baik. 'Supervisord sedang berjalan sebagai root dan sedang mencari' 2015-05-07 01: 21: 00.849 Pengawas kritik berjalan sebagai root (tidak ada pengguna dalam file konfigurasi) 2015-05-07 01: 21: 00.849 Peringatan termasuk file tambahan "/ /pengawas/conf.d/apache2.CONF "Selama Parsing 2015-05-07 01: 21: 00.858 Info Antarmuka RPC 'Pengawas' Diinisialisasi 2015-05-07 01: 21: 00.858 Crit Server 'UNIX_HTTP_SERVER' berjalan tanpa otentikasi HTTP 2015-05-07 01:2 01:2 01:2 01:2 01:2 01:2 01:2 : 00.858 Info Supervisord Dimulai dengan PID 542 2015-05-07 01: 21: 01.862 Info bertelur: 'Apache2' dengan PID 545 2015-05-07 01: 21: 01.914 Info Keluar: Apache2 (Status Keluar 0; Tidak Diharapkan) 2015 -05-07 01: 21: 02.918 Info bertelur: 'Apache2' dengan PID 548 2015-05-07 01: 21: 02.970 Info Keluar: Apache2 (Status Keluar 0; Tidak Diharapkan) 2015-05-07 01: 21: 04.975 Info bertelur: 'Apache2' dengan PID 551 2015-05-07 01: 21: 05.025 Info Keluar: Apache2 (Status Keluar 0; Tidak Diharapkan) 2015-05-07 01: 21: 08.031 Info yang Dikemban: 'Apache2' dengan PID 554 2015-05-07 01: 21: 08.078 Info Keluar: APACHE2 (Status Keluar 0; Tidak Diharapkan) 2015-05-07 01: 21: 09.079 Info Diberi: Apache2 memasuki keadaan fatal, terlalu banyak Retries terlalu cepat 

Jika Anda melihat pesan kesalahan di atas, pastikan bahwa Anda sudah tidak berjalan.

Pesan kesalahan lain yang mungkin Anda lihat adalah:

AH00526: Kesalahan sintaks pada baris 74 dari/etc/apache2/apache2.Conf: direktori mutex tidak valid dalam file argumen: $ apache_lock_dir 

Ini karena Anda mencoba untuk berlari Apache2 Perintah secara langsung. Anda dapat mencoba lari Apache2ctl alih-alih.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Instal Docker di Almalinux
  • Instalasi Manjaro Linux Docker
  • Cara menyebarkan sinyal untuk proses anak dari pesta ..
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Cara Menginstal Docker di Ubuntu 22.04
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Cara membuat tumpukan lampu berbasis Docker menggunakan Docker di…
  • Cara Menginstal dan Mengkonfigurasi Mesin Docker-CE/Moby di Fedora…
  • Cara Menginstal Ide IntelliJ di Ubuntu 22.04 Desktop Linux