Skonfiguruj przełożonego, aby uruchamiał serwer WWW Apache2 na Ubuntu/Debian Linux

Skonfiguruj przełożonego, aby uruchamiał serwer WWW Apache2 na Ubuntu/Debian Linux

Pomysł na rozpoczęcie usług pod nadzorem przełożonego polega na uruchomieniu wielu usług pod jednym demem. W zależności od konfiguracji przełożonego będzie mógł uruchomić, zatrzymać lub uruchomić dowolną usługę jako proces dzieci. W tej konfiguracji pokazujemy, jak uruchomićApache2 Jako obsługa nadzorowana (przydatna w przypadku zdjęć Docker itp. ) na Ubuntu/Debian Linux.
Najpierw zainstaluj przełożonego:

# apt-get instalator instalator 

Włączać Apache2Konfiguracja przełożona do /etc/przełożony/conf.D/. Przełożony wybierze dowolne pliki konfiguracyjne z tego katalogu, w których jedynym wymogiem jest *.conf rozszerzenie pliku. Na przykład wstaw następujące wiersze do nowego pliku /etc/przełożony/conf.D/Apache2.conf:

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

Po uwzględnieniu powyższego pliku konfiguracyjnego Zatrzymaj serwery internetowe Apache2, jeśli jest on obecnie uruchomiony:

# /etc /init.D/Apache2 Stop [OK] Zatrzymanie serwera WWW: Apache2. root@4e004b451a98:/#/etc/init.D/Apache2 Status [Fail] Apache2 nie działa… nieudane! 

i ponownie uruchom nadzorcę:

# /etc /init.D/Supervisor Restart Upartering Supervisor: Supervisord. 

Po ponownym uruchomieniu przełożonego należy również uruchomić serwera APACHE2. Potwierdź, że Webserver Apache2 działa:

# /etc /init.D/Apache2 Status [OK] Apache2 działa. 

Rozwiązywanie problemów

Jeśli z jakiegoś powodu nie możesz uruchomić Apache pod nadzorem przełożonego Nodaemon tryb:

# /etc /init.D/Supervisor przestań zatrzymać przełożonego: Supervisord. # Supervisord -n 

Komunikat o błędzie:

/usr/lib/python2.7/Dist-Packages/Supervisor/Opcje.PY: 296: UserWarning: Supervisord działa jako root i wyszukuje plik konfiguracyjny w domyślnych lokalizacjach (w tym obecny katalog roboczy); Prawdopodobnie chcesz określić argument „-C” określający bezwzględną ścieżkę do pliku konfiguracyjnego w celu ulepszonego bezpieczeństwa. „Supervisord działa jako root i wyszukiwania” 2015-05-07 01: 21: 00,849 Supervisor Crit działający jako root (brak użytkownika w pliku konfiguracyjnym) 2015-05-07 01: 21: 00,849 Ostrzeżenie zawarte dodatkowe pliki ”/itd. /Supervisor/Conf.D/Apache2.Conf "Podczas parsing 2015-05-07 01: 21: 00,858 Info interfejsu RPC„ Supervisor ”zainicjowany 2015-05-07 01: 21: 00,858 Serwer Crit„ UNIX_HTTP_SERVER ”działa bez żadnego uwierzytelniania HTTP Kontrola 2015-05-07 01:21 : 00,858 Info Supervisord rozpoczęło się od PID 542 2015-05-07 01: 21: 01,862 INFORMACJE WYKONANE: „Apache2” z PID 545 2015-05-07 01: 21: 01,914 Informacje Exited: Apache2 (Status Exit 0; nie oczekiwany) 2015 2015 -05-07 01: 21: 02,918 WYPADOWANE INFORMACJE: „Apache2” z PID 548 2015-05-07 01: 21: 02 970 Info Wyjście: Apache2 (status wyjścia 0; nie oczekiwany) 2015-05-07 01: 21: 04,975 Wpływa się informacje: „Apache2” z PID 551 2015-05-07 01: 21: 05,025 Informacje Wyjazdowe: Apache2 (status wyjścia 0; nie oczekiwany) 2015-05-07 01: 21: 08,031 Informacje odrodzone: „Apache2” z PID 554 2015-05-07 01: 21: 08,078 Informacje Wyjazdowe: Apache2 (status wyjścia 0; nie oczekiwany) 2015-05-07 01: 21: 09,079 Informacje zrezygnowane z: Apache2 wprowadził stan śmiertelny, zbyt wiele prób startowych zbyt szybko próbowało próbki zbyt szybko 

Jeśli zobaczysz powyższy komunikat o błędzie, upewnij się, że Webserver Apache już nie działa.

Kolejnym komunikatem o błędzie, który możesz zobaczyć, brzmi:

AH00526: Błąd składni w linii 74/etc/apache2/apache2.Conf: Nieprawidłowy katalog MutEx w pliku argumentu: $ apache_lock_dir 

To dlatego, że próbujesz biec Apache2 polecenie bezpośrednio. Możesz spróbować uruchomić Apache2ctl Zamiast.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Zainstaluj Docker na Almalinux
  • Instalacja Manjaro Linux Docker
  • Jak propagować sygnał do procesów dziecka z bash…
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Jak zainstalować Dockera na Ubuntu 22.04
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Jak utworzyć stos lampy na bazie Dockera za pomocą Dockera na…
  • Jak zainstalować i skonfigurować silnik Docker-Ce/Moby na Fedorze…
  • Jak zainstalować pomysł IntelliJ na Ubuntu 22.04 Linux Desktop