Contenu du didacticiel
- Vagrant et Virtual Box
- Installer Apache / (Utiliser Nginx et PHP)
- Installer MySQL / MariaDB
- Installer PHP / Python
Preparation
Vérifier quelle version de PHP est disponible pour la machine virtuel:
$ sudo yum list php*
Peut-être seules des versions obsolètes sont disponibles, donc nous allons mettre versions nouvelles à la disposition:
$ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Installer ces logiciels (pour PHP7.1):
$ sudo yum -y install php72u php72u-mysqlnd php72u-gd php72u-mbstring php72u-opcache php72u-xml php72u-pecl-xdebug php72u-pdo php72u-devel php72u-json
Quand l'installation est fini, redémarrer httpd:
$ sudo systemctl restart httpd
Maintenant, php7 devrait marcher dans la machine virtuel. Créer un fichier texte dans le dossier partagé. Et renommer le fichier "info.php".
Ouvrir le fichier avec bloc-note et écrire ci-dessous, et enregistrer le fichier:<?php
phpinfo();
?>
Comme ça.
Accéder au fichier depuis le navigateur. Si tu as choisi "private network" pour la machine virtuel, la lien est "http://192.168.33.10/info.php":
Si cette s'affiche dans ton navigateur, php marche correctement!
Xdebug
Les commandes vieux de CentOS 6 (optionnel)
Si vous avez besoin d'utliser CentOS6, utiliser ces commandes.
$ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
$ sudo rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
$ sudo yum -y install php72u php72u-mysqlnd php72u-gd php72u-mbstring php72u-opcache php72u-xml php72u-pecl-xdebug php72u-pdo php72u-devel php72u-json
$ sudo service httpd restart
Erreurs
Voir les erreurs comme ça:
Apache
$ sudo less /var/log/httpd/error_log
Nginx
$ sudo less /var/log/nginx/error.log
php-fpm
$ sudo less /var/log/php-fpm/www-error.log
Aucun commentaire:
Enregistrer un commentaire