[LINUX] Est-ce devenu tellement plus facile quand il est devenu centos8? 2 ~ J'ai essayé d'ajouter PHP ~

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.

1. Installez php sans permission!

Je pensais que php n'était pas inclus, alors j'ai ajouté php -v avec la moitié du mal. VirtualBox_phptest_25_06_2020_22_58_30.png 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". VirtualBox_phptest_25_06_2020_23_00_21.png Unu, un message qui induit les gens en erreur. C'est le "y" fougueux! VirtualBox_phptest_25_06_2020_23_01_27.png Lorsqu'on me demande le mot de passe administrateur, je suis un peu flétrie. VirtualBox_phptest_25_06_2020_23_02_04.png Il semble que quelque chose a été fait. Essayez à nouveau de mettre php -v. VirtualBox_phptest_25_06_2020_23_03_05.png C'est fait. sérieusement.

2. Installez apache sans permission!

Continuons et configurons apache tel quel. Essayez d'entrer httpd -v comme en php. image.png Effectivement, on m'a demandé si je voulais l'installer. image.png Il semble que cela installera beaucoup. Mettez aussi y dans l'esprit ici. image.png L'écran de saisie du mot de passe administrateur apparaît, essayez donc de le saisir. image.png Il semble qu'il ait été installé. Essayez de mettre systemctl. image.png 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. image.png 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. image.png Lorsque j'ai lancé FireFox de centos8 et accédé à localhost, la première page d'apache était affichée. Usha! VirtualBox_phptest_27_06_2020_14_06_06.png 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. image.png Ouvrez http. image.png Vous pouvez maintenant voir apache centos8 depuis le système d'exploitation hôte. image.png

3. Facile à exécuter php avec apache!

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. VirtualBox_phptest_27_06_2020_15_30_16.png Cliquez sur "Tout" ci-dessous. VirtualBox_phptest_27_06_2020_15_31_00.png Seul "Tech ..." est affiché, mais cliquez dessus pour ouvrir l'éditeur de texte. VirtualBox_phptest_27_06_2020_15_31_53.png Préparez phpinfo avec un éditeur de texte. VirtualBox_phptest_27_06_2020_15_34_01.png Enregistrez-le sous le nom phpinfo.php dans / var / www / html. VirtualBox_phptest_27_06_2020_15_34_15.png Cliquez sur "+ Autre emplacement" pour afficher les dossiers fréquemment utilisés sous Linux. VirtualBox_phptest_27_06_2020_15_36_05.png Cliquez sur ordinateur VirtualBox_phptest_27_06_2020_15_37_35.png Divers noms de dossiers familiers sont affichés, alors suivez à / var / www / html. VirtualBox_phptest_27_06_2020_15_38_18.png Enregistrez sous phpinfo.php. VirtualBox_phptest_27_06_2020_15_40_30.png On m'a dit que je n'étais pas autorisé. Hey. VirtualBox_phptest_27_06_2020_15_41_21.png Cela ne peut pas être aidé, alors enregistrez-le dans votre propre dossier. VirtualBox_phptest_27_06_2020_15_47_26.png 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 ... VirtualBox_phptest_27_06_2020_17_42_51.png Vous avez maintenant phpinfo. Pour le moment, essayez d'accéder à localhost / phpinfo.php avec FireFox de centos8.

VirtualBox_phptest_27_06_2020_17_47_14.png

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. VirtualBox_phptest_27_06_2020_22_04_32.png 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. image.png 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

Est-ce devenu tellement plus facile quand il est devenu centos8? 2 ~ J'ai essayé d'ajouter PHP ~
Est-ce devenu si facile quand il est devenu centos8?
Je me suis demandé si Python 3.4 était plus rapide, mais c'était plus lent
AWS Lambda prend désormais en charge Python, je l'ai donc essayé
Quand j'ai essayé le concours AtCoder pour débutants, c'était un résultat terrible, alors je regarde en arrière
J'ai trébuché lorsque j'ai essayé d'installer Basemap, donc un mémorandum
Je veux Airpods Pro donc j'informerai LINE quand il arrivera
Un mémorandum lors de l'acquisition automatique avec du sélénium