Ich habe eine Umgebung von der Centos-Installation bis zur Erweiterung der PHP-Quelle unter Linux erstellt, aber was tun, wenn ein Browserfehler auftritt?

Wenn die Fehlerseite von CASE1.nginx angezeigt wird

e1.JPG

Ich kann nginx nicht einmal mit dem folgenden Fehler starten.

#Starten Sie Nginx neu
sudo systemctl restart nginx
#Wenn ich diesen Befehl verwende, wird der folgende Fehler angezeigt.

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

Was den Inhalt des Fehlers betrifft, konnte nginx nicht ausgeführt werden. "systemctl status nginx.service" und "journalctl -xe" Bitte notieren Sie die Details.

[root@localhost www]# sudo systemctl -l status nginx.service
● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code)seit Baum 2020-08-13 15:42:14 JST; 5s ago
     Docs: http://nginx.org/en/docs/
  Process: 2591 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE)

13. August 15:42:11 localhost nginx[2591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
13. August 15:42:12 localhost nginx[2591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
13. August 15:42:12 localhost nginx[2591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
13. August 15:42:13 localhost nginx[2591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
13. August 15:42:13 localhost nginx[2591]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
13. August 15:42:14 localhost nginx[2591]: nginx: [emerg] still could not bind()
13. August 15:42:14 localhost systemd[1]: nginx.service: control process exited, code=exited status=1
13. August 15:42:14 localhost systemd[1]: Failed to start nginx - high performance web server.
13. August 15:42:14 localhost systemd[1]: Unit nginx.service entered failed state.
13. August 15:42:14 localhost systemd[1]: nginx.service failed.

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) Dieser Fehler besagt, dass Port 80 bereits verwendet wird und nicht ausgeführt werden kann. Überprüfen Sie also, was an Port 80 verwendet wird.

sudo lsof -i :80

COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd   2776 apache    4u  IPv6  25135      0t0  TCP *:http (LISTEN)
httpd   2777 apache    4u  IPv6  25135      0t0  TCP *:http (LISTEN)
httpd   2778 apache    4u  IPv6  25135      0t0  TCP *:http (LISTEN)
httpd   2779 apache    4u  IPv6  25135      0t0  TCP *:http (LISTEN)
httpd   2780 apache    4u  IPv6  25135      0t0  TCP *:http (LISTEN)
httpd   2781 apache    4u  IPv6  25135      0t0  TCP *:http (LISTEN)

Ich wollte es mit Nginx öffnen, aber Apache besetzte Nummer 80. Also deinstalliere Apache.

sudo yum remove -y httpd apr apr-util httpd-tools

#Starten Sie nginx neu
sudo systemctl restart nginx

#Automatische Startregistrierung von Nginx
systemctl enable nginx

Sie sollten jetzt in der Lage sein, nginx zu starten.

Schließlich können Sie mit dem Befehl nginx -t überprüfen, ob die Syntax der Nginx-Konfigurationsdatei korrekt ist.

nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Wenn CASE2.nginx ausgeführt wird, aber php-fpm nicht richtig funktioniert

e2.JPG
An error occurred.
Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.

Sehen Sie sich zunächst das Fehlerprotokoll an, um die Ursache zu bestätigen und zu klären.

Da das Fehlerprotokoll /var/log/nginx/error.log oder /var/log/php-fpm/error.log lautet,

cat /var/log/nginx/error.log

2020/08/13 16:26:10 [crit] 2867#2867: *2 connect() to unix:/var/run/php-fpm/php-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.0.97, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "192.168.168.90"
2020/08/13 16:26:10 [error] 2867#2867: *2 open() "/var/www/html/favicon.ico" failed (2: No such file or directory), client: 192.168.0.97, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.168.90", referrer: "http://~~/"

Erklärung der Fehleranweisung

/var/www/html/favicon.ico" failed Der Fehler, dass kein Symbol vorhanden ist, ist behoben, da er nichts mit dem Öffnen des Browsers zu tun hat

connect() to unix:/var/run/php-fpm/php-fpm.sock failed Ein Fehler ist aufgetreten, weil die Unix-Socket-Datei nicht empfangen werden kann. Dies kann durch Umschreiben der Konfigurationsdatei php-fpm behoben werden.

Die Konfigurationsdatei befindet sich normalerweise unten. Öffnen Sie sie also.

vi /etc/php-fpm.d/www.conf

Wenn die folgende Zeile mit; auskommentiert ist, löschen Sie sie.

Dies öffnet sich normalerweise.

Recommended Posts

Ich habe eine Umgebung von der Centos-Installation bis zur Erweiterung der PHP-Quelle unter Linux erstellt, aber was tun, wenn ein Browserfehler auftritt?
Was tun, wenn beim Importieren von _ssl ein Fehler auftritt?
Was tun, wenn unter Linux die Fehlermeldung "Namensauflösung vorübergehend fehlgeschlagen" ausgegeben wird?
Was tun, wenn beim Importieren von numpy mit VScode ein Fehler auftritt?
[OSX] [pyenv] Was tun, wenn in pip ein SSL-Fehler auftritt?
Was tun, wenn psycopg2 einen Fehler auslöst, wenn pipenv in einer Pipenv-Umgebung gesperrt wird?
[Django] Was tun, wenn beim Registrieren von Daten von der Verwaltungssite in die Datenbank ein Integritätsfehler auftritt?
[Python] Was tun, wenn bei send_keys in Headless Chrome ein Fehler auftritt?
Was tun, wenn ein SSL-Fehler mit pip in einer Windows10-, Miniconda- oder VScode-Umgebung auftritt?
Was tun, wenn unter Ubuntu 20.04 ein SSL-Verbindungsfehler (ssl.SSLError: [SSL: DH_KEY_TOO_SMALL]) auftritt?
Was tun, wenn beim Laden eines mit Poesie erstellten Python-Projekts in VS Code ein Fehler auftritt?
[Python] Typ Fehler: 'WebElement'-Objekt ist nicht iterierbar Was tun, wenn ein Fehler auftritt?
Was tun, wenn beim Konvertieren von PySparkDataFrame in PandasDataFrame ein Speicherfehler auftritt?
Was tun, wenn die SciPy-Installation unter CentOS fehlschlägt?
Was tun, wenn matplotlib über CentOS wütend wird und sagt: "Ich verwende Agg, damit ich keine Zahl ausgeben kann."
Was tun, wenn bei Verwendung von ts-node-dev unter Linux der Fehler "ERR_FEATURE_UNAVAILABLE_ON_PLATFORM" angezeigt wird?
Was tun, wenn beim Aktivieren von public_network oder private_network unter Vagrant + Arch Linux beim Vagrant + Arch Linux → Install netctl eine Fehlermeldung angezeigt wird?
Wovon ich süchtig war, als ich mit riesigen Dateien in einer Linux 32-Bit-Umgebung umging
Was tun, wenn beim Ausführen von "certbot erneuern" in der CakePHP-Umgebung eine Fehlermeldung angezeigt wird?
Ich habe einen Fehler bekommen, als ich versucht habe, Luigi parallel in Windows zu verarbeiten, aber die Lösung
Was tun, wenn pip --user in einer mit pyenv erstellten virtuellen Umgebung einen Fehler zurückgibt?
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
Ich habe versucht, eine Umgebung von MkDocs unter Amazon Linux zu erstellen
Ein Hinweis, von dem ich süchtig war, als ich unter Linux einen Piepton machte
Worauf ich bei der Verwendung von CodeIgniter auf einem Linux-Server gestoßen bin
Was tun, wenn beim Versuch, auf den Git-Hub zuzugreifen, der Fehler "Berechtigung verweigert" (öffentlicher Schlüssel) angezeigt wird?
Was tun, wenn Sie während der Anaconda-Installation unter Linux nicht weiterkommen?
Was tun, wenn beim Laden von mnist eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Versuch, eine Nachricht in task.loop () unmittelbar nach dem Start zu senden, eine Fehlermeldung angezeigt wird?
Was tun, wenn Sie beim Erstellen einer virtuellen Umgebung mit virtualenv die Meldung "Importfehler: Name 'HTTPSHandler' kann nicht importiert werden" erhalten
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
Wovon ich beim Erstellen von Webanwendungen in einer Windows-Umgebung abhängig war
Was tun, wenn CERTIFICATE_VERIFY_FAILED auftritt, wenn nltk.download () unter macOS pyhon ausgeführt wird?
Lösung, wenn Django keine Bilder aus einem statischen Ordner laden kann
Was tun, wenn in Sublime Text Python ein Unicode-Codierungsfehler auftritt?
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Was tun, wenn im Selenium Chrome-Treiber ein Versionsfehler auftritt?
Was tun, wenn Sie Dateien remote von einem Windows-Client empfangen möchten?
Ich habe ein Paket erstellt, um eine ausführbare Datei aus dem Hy-Quellcode zu erstellen
Was tun, wenn bei der Installation mit Paketverwaltung von pip, npm, gem ein Kommunikationsfehler aufgrund eines Proxys auftritt?
Was tun, wenn ein PermissionError in tempfile.mkstemp auftritt?
Was ich beim Update von Python 2.6 auf 2.7 gemacht habe
Was tun, wenn ein Fehler "unbekannter Dienst" vom gRPC-Server zurückgegeben wird?
Es fiel mir schwer, über einen Browser (und ArchLinux) auf Hadoop3.0.0 zuzugreifen.
Ich erhalte den Fehler "bash: sudo: Befehl nicht gefunden" in LINUX (Debian), das auf Docker basiert
Quellkompilierung Apache2.4 (httpd 2.4.43) + PHP7.4 unter Linux zum Erstellen eines Webservers --3 MySQL 8.0 Einführung
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
Was tun, wenn in GAE "Typfehler: muss _socket.socket sein, nicht Socket" angezeigt wird
Ich erhalte eine Fehlermeldung, wenn ich versuche, Python mit pyenv in Catalina auf 3 Serien zu erhöhen