Sie wären nicht überrascht, wenn der Bildschirm zu einer grafischen Benutzeroberfläche würde! Wenn Sie darüber nachdenken, gibt es viele andere Überraschungen.
Ich dachte, dass PHP nicht enthalten war, also fügte ich PHP-V mit der Hälfte des Unheils hinzu. Es war wie erwartet bis "Der Befehl wurde nicht gefunden ...". Was! Danach fragte er mich: "Möchten Sie es installieren?" Ich werde ein "y" eingeben. Unu, eine Botschaft, die Menschen irreführt. Das ist das temperamentvolle "y"! Wenn ich nach dem Administratorkennwort gefragt werde, bin ich etwas verwelkt. Es scheint, dass etwas getan wurde. Versuchen Sie erneut, php -v zu setzen. Es ist fertig. Ernsthaft.
Machen wir weiter und richten Apache so ein, wie es ist. Versuchen Sie, httpd -v wie in PHP einzugeben. Sicher genug, ich wurde gefragt, ob ich es installieren möchte. Es scheint, dass es ziemlich viel installieren wird. Setzen Sie auch hier y in den Geist. Der Bildschirm zur Eingabe des Administratorkennworts wird angezeigt. Geben Sie ihn daher ein. Es scheint, dass es installiert wurde. Versuchen Sie, systemctl zu setzen. Der Status wird angezeigt. Es scheint, dass sie den Dienst sogar registriert haben. Ich werde es übrigens beginnen. Geben Sie übrigens beim Beenden des Befehls q ein. Administrator-Passwort. Ich werde ein wenig gefragt. Ich hätte es tun sollen. Überprüfen Sie nach Eingabe des Passworts den Status. Es läuft richtig. Als ich FireFox von centos8 startete und auf localhost zugegriffen habe, wurde die oberste Seite von Apache angezeigt. Usha! Stellen Sie dies so ein, dass es vom Host-PC aus angezeigt werden kann. Die Firewall scheint nutzlos zu sein, es sei denn, sie wird mit einem Befehl geändert. Öffnen Sie http. Jetzt können Sie centos8 apache vom Host-Betriebssystem aus sehen.
Lassen Sie uns PHP in Apache gemäß diesem Fluss setzen. Ich möchte vorerst phpinfo.php in / var / www / html erstellen. Da es eine große Sache ist, machen wir es mit einem Texteditor über die GUI. Öffnen Sie das rechte Menü in der Aktivität und klicken Sie auf die Anwendung. Klicken Sie unten auf "Alle". Es wird nur "Tech ..." angezeigt. Klicken Sie jedoch darauf, um den Texteditor zu öffnen. Bereiten Sie phpinfo mit einem Texteditor vor. Speichern Sie dies als phpinfo.php in / var / www / html. Klicken Sie auf "+ Anderer Speicherort", um häufig verwendete Ordner unter Linux anzuzeigen. Klicken Sie auf Computer Es werden verschiedene bekannte Ordnernamen angezeigt. Folgen Sie daher / var / www / html. Speichern Sie als phpinfo.php. Mir wurde gesagt, ich sei nicht autorisiert. Hallo. Es kann nicht geholfen werden, also speichern Sie es in Ihrem eigenen Ordner. Kopieren Sie es dann mit dem Befehl nach / var / www / html. Wenn Sie so denken, können Sie kein Japanisch eingeben. Vorerst habe ich ibas installiert und jetzt kann ich es installieren. Ich habe auf diese Seite verwiesen. Vielen Dank. Es ist möglicherweise besser, nach der Installation von ibus neu zu starten. Für Linux ist es unpraktisch, dass Sie keine CD erstellen können, wenn Sie kein Japanisch eingeben können ... Jetzt hast du phpinfo. Versuchen Sie vorerst, mit FireFox von centos8 auf localhost / phpinfo.php zuzugreifen.
Nun, das stimmt. Ich habe nichts getan Lassen Sie uns jetzt PHP in Apache setzen. Ich habe das PHP-Modul in httpd.conf eingestellt, aber es unterscheidet sich von centos8. Wenn Sie php-fpm ausführen, wird eine Verbindung hergestellt. Was zum Teufel ist das? Versuchen Sie vorerst, php-fpm wie gesagt auszuführen.
[root@localhost ~]# systemctl start php-fpm
Failed to start php-fpm.service: Unit php-fpm.service not found.
Das gibt es nicht. Versuchen Sie auch -v wie gewohnt.
[root@localhost ~]# php-fpm -v
bash: php-fpm:Befehl nicht gefunden...
Befehl php-fpm'Paket zur Verfügung zu stellen'php-fpm'Wollen Sie installieren? [N/y]
Sie sehen. y Lass uns gehen.
[root@localhost ~]# php-fpm -v
bash: php-fpm:Befehl nicht gefunden...
Befehl php-fpm'Paket zur Verfügung zu stellen'php-fpm'Wollen Sie installieren? [N/y] y
*Warten in der Warteschlange...
*Laden der Paketliste....
Die folgenden Pakete sollten installiert sein:
nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch The basic directory layout for the Nginx server
php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 PHP FastCGI Process Manager
Möchten Sie mit den Änderungen fortfahren?
Okay, das ist auch y.
[root@localhost ~]# php-fpm -v
bash: php-fpm:Befehl nicht gefunden...
Befehl php-fpm'Paket zur Verfügung zu stellen'php-fpm'Wollen Sie installieren? [N/y] y
*Warten in der Warteschlange...
*Laden der Paketliste....
Die folgenden Pakete sollten installiert sein:
nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch The basic directory layout for the Nginx server
php-fpm-7.2.24-1.module_el8.2.0+313+b04d0a66.x86_64 PHP FastCGI Process Manager
Möchten Sie mit den Änderungen fortfahren?[N/y] y
*Warten in der Warteschlange...
*Warten auf Zertifizierung...
*Warten in der Warteschlange...
*Paket herunterladen...
*Daten anfordern...
*Änderungen testen...
*Paket installieren...
PHP: syntax error, unexpected '&' in /etc/php.ini on line 107
PHP 7.2.24 (fpm-fcgi) (built: Oct 22 2019 08:28:36)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Es wird gesagt, dass es einen Syntaxfehler gibt, aber ich werde ihn vorerst starten.
[root@localhost ~]# systemctl start php-fpm
[root@localhost ~]# systemctl status php-fpm
● php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor pr>
Active: active (running) since Sat 2020-06-27 08:47:16 EDT; 6s ago
Main PID: 3415 (php-fpm)
Status: "Ready to handle connections"
Tasks: 6 (limit: 11324)
Memory: 6.8M
CGroup: /system.slice/php-fpm.service
tq3415 php-fpm: master process (/etc/php-fpm.conf)
tq3416 php-fpm: pool www
tq3417 php-fpm: pool www
tq3418 php-fpm: pool www
tq3419 php-fpm: pool www
mq3420 php-fpm: pool www
27. Juni 08:47:16 localhost.localdomain systemd[1]: Starting The PHP FastCGI Pro>
27. Juni 08:47:16 localhost.localdomain php-fpm[3415]: PHP: syntax error, unexp>
27. Juni 08:47:16 localhost.localdomain systemd[1]: Started The PHP FastCGI Proc>
Es scheint sich bewegt zu haben. Versuchen Sie auch, httpd auszuführen.
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor pres>
Drop-In: /usr/lib/systemd/system/httpd.service.d
mqphp-fpm.conf
Active: active (running) since Sat 2020-06-27 08:49:03 EDT; 4s ago
Docs: man:httpd.service(8)
Main PID: 3747 (httpd)
Status: "Started, listening on: port 80"
Tasks: 213 (limit: 11324)
Memory: 21.5M
CGroup: /system.slice/httpd.service
tq3747 /usr/sbin/httpd -DFOREGROUND
tq3748 /usr/sbin/httpd -DFOREGROUND
tq3749 /usr/sbin/httpd -DFOREGROUND
tq3750 /usr/sbin/httpd -DFOREGROUND
mq3751 /usr/sbin/httpd -DFOREGROUND
27. Juni 08:49:03 localhost.localdomain systemd[1]: Starting The Apache HTTP Ser>
27. Juni 08:49:03 localhost.localdomain httpd[3747]: AH00558: httpd: Could not r>
27. Juni 08:49:03 localhost.localdomain systemd[1]: Started The Apache HTTP Serv>
27. Juni 08:49:03 localhost.localdomain httpd[3747]: Server configured, listenin>
Es scheint sich bewegt zu haben. Versuchen Sie erneut, mit FireFox auf centos8 auf phpinfo zuzugreifen. Es ist geschafft, es ist geschafft! Ich habe nichts in die Einstellungsdatei geschrieben und PHP hat funktioniert. Versuchen Sie für alle Fälle, auch vom Host-Betriebssystem aus darauf zuzugreifen. Ich sah es. Nein, es ist ungewöhnlich einfach im Vergleich zu jetzt, centos8! In diesem Fall können Sie Apache problemlos starten.
Recommended Posts