Skonfiguruj przełożonego, aby uruchamiał serwer WWW Apache2 na Ubuntu/Debian Linux
- 3172
- 95
- Maria Piwowarczyk
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ć Apache2
Konfiguracja 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