Vous ne seriez pas surpris si l'écran devenait une interface graphique! Si vous y réfléchissez, il y a bien d'autres surprises.
Je pensais que php n'était pas inclus, alors j'ai ajouté php -v avec la moitié du mal. C'était comme prévu jusqu'à ce que "La commande n'a pas été trouvée ...". Quoi! Après cela, il m'a demandé: "Voulez-vous l'installer?" Je vais mettre un "y". Unu, un message qui induit les gens en erreur. C'est le "y" fougueux! Lorsqu'on me demande le mot de passe administrateur, je suis un peu flétrie. Il semble que quelque chose a été fait. Essayez à nouveau de mettre php -v. C'est fait. sérieusement.
Continuons et configurons apache tel quel. Essayez d'entrer httpd -v comme en php. Effectivement, on m'a demandé si je voulais l'installer. Il semble que cela installera beaucoup. Mettez aussi y dans l'esprit ici. L'écran de saisie du mot de passe administrateur apparaît, essayez donc de le saisir. Il semble qu'il ait été installé. Essayez de mettre systemctl. L'état est affiché. Il semble qu'ils aient même enregistré le service. Je vais commencer par le chemin. À propos, en quittant la commande, entrez q. Mot de passe administrateur. On me demande un peu. J'aurais dû le faire. Après avoir entré le mot de passe, vérifiez l'état. Il fonctionne correctement. Lorsque j'ai lancé FireFox de centos8 et accédé à localhost, la première page d'apache était affichée. Usha! Réglez pour qu'il puisse être visualisé à partir du PC hôte. Le pare-feu semble être inutile à moins qu'il ne soit changé avec une commande. Ouvrez http. Vous pouvez maintenant voir apache centos8 depuis le système d'exploitation hôte.
Définissons php dans apache selon ce flux. J'aimerais créer phpinfo.php dans / var / www / html pour le moment. Puisque c'est un gros problème, faisons-le avec un éditeur de texte utilisant l'interface graphique. Ouvrez le menu de droite dans l'activité et cliquez sur l'application. Cliquez sur "Tout" ci-dessous. Seul "Tech ..." est affiché, mais cliquez dessus pour ouvrir l'éditeur de texte. Préparez phpinfo avec un éditeur de texte. Enregistrez-le sous le nom phpinfo.php dans / var / www / html. Cliquez sur "+ Autre emplacement" pour afficher les dossiers fréquemment utilisés sous Linux. Cliquez sur ordinateur Divers noms de dossiers familiers sont affichés, alors suivez à / var / www / html. Enregistrez sous phpinfo.php. On m'a dit que je n'étais pas autorisé. Hey. Cela ne peut pas être aidé, alors enregistrez-le dans votre propre dossier. Puis copiez-le dans / var / www / html avec la commande. Si vous pensez que oui, vous ne pouvez pas entrer le japonais. Pour le moment, j'ai installé ibas et maintenant je peux l'installer. J'ai fait référence à ce site. Merci beaucoup. Il peut être préférable de redémarrer après avoir installé ibus. Ce n'est pas pratique pour Linux que vous ne pouvez pas cd si vous ne pouvez pas entrer le japonais ... Vous avez maintenant phpinfo. Pour le moment, essayez d'accéder à localhost / phpinfo.php avec FireFox de centos8.
Eh bien, c'est vrai. Je n'ai rien fait. Maintenant, mettons php dans apache. J'avais l'habitude de définir le module php dans httpd.conf, mais il est différent de centos8. Si vous exécutez php-fpm, il se connectera. Qu'est-ce que c'est que ça? Pour le moment, essayez d'exécuter php-fpm comme il est dit.
[root@localhost ~]# systemctl start php-fpm
Failed to start php-fpm.service: Unit php-fpm.service not found.
Il n'y en a pas. Essayez également -v comme d'habitude.
[root@localhost ~]# php-fpm -v
bash: php-fpm:Commande non trouvée...
Commande php-fpm'Paquet à fournir'php-fpm'Voulez-vous installer? [N/y]
Vous voyez. y Allons-y.
[root@localhost ~]# php-fpm -v
bash: php-fpm:Commande non trouvée...
Commande php-fpm'Paquet à fournir'php-fpm'Voulez-vous installer? [N/y] y
*En attente dans la file d'attente...
*Chargement de la liste des packages....
Les packages suivants doivent être installés:
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
Voulez-vous continuer les changements?
D'accord, c'est aussi y.
[root@localhost ~]# php-fpm -v
bash: php-fpm:Commande non trouvée...
Commande php-fpm'Paquet à fournir'php-fpm'Voulez-vous installer? [N/y] y
*En attente dans la file d'attente...
*Chargement de la liste des packages....
Les packages suivants doivent être installés:
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
Voulez-vous continuer les changements?[N/y] y
*En attente dans la file d'attente...
*En attente de certification...
*En attente dans la file d'attente...
*Téléchargement du package...
*Demande de données...
*Tester les changements...
*Installer le package...
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
On dit qu'il y a une erreur de syntaxe, mais je vais la démarrer pour le moment.
[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 juin 08:47:16 localhost.localdomain systemd[1]: Starting The PHP FastCGI Pro>
27 juin 08:47:16 localhost.localdomain php-fpm[3415]: PHP: syntax error, unexp>
27 juin 08:47:16 localhost.localdomain systemd[1]: Started The PHP FastCGI Proc>
Il semble avoir bougé. Essayez également d'exécuter httpd.
[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 juin 08:49:03 localhost.localdomain systemd[1]: Starting The Apache HTTP Ser>
27 juin 08:49:03 localhost.localdomain httpd[3747]: AH00558: httpd: Could not r>
27 juin 08:49:03 localhost.localdomain systemd[1]: Started The Apache HTTP Serv>
27 juin 08:49:03 localhost.localdomain httpd[3747]: Server configured, listenin>
Il semble avoir bougé. Essayez à nouveau d'accéder à phpinfo avec FireFox sur centos8. C'est fait, c'est fait! Je n'ai rien écrit dans le fichier de paramètres et php a fonctionné. Au cas où, essayez également d'accéder à partir du système d'exploitation hôte. Je l'ai vu. Non, c'est exceptionnellement facile par rapport à maintenant, centos8! Si tel est le cas, vous pouvez facilement lancer apache.
Recommended Posts