Maison >développement back-end >Problème PHP >Comment installer l'environnement php sur Alibaba Cloud CentOS

Comment installer l'environnement php sur Alibaba Cloud CentOS

藏色散人
藏色散人original
2020-07-24 09:15:443185parcourir

Comment installer l'environnement PHP dans Alibaba Cloud : installez d'abord les packages logiciels sur lesquels PHP s'appuie lors de la compilation ; puis utilisez la station miroir Sohu nationale pour télécharger le package d'installation PHP et enfin configurez PHP ; Commande "make install" pour l'installer Can.

Comment installer l'environnement php sur Alibaba Cloud CentOS

Dans cet article, avant de présenter l'installation de l'environnement php, nginx et mysql ont été installés.

Recommandé : "Tutoriel PHP"

1 Installation

Utilisez le site miroir national Sohu pour télécharger php5.6. Package d'installation, exécutez :

wget  http://mirrors.sohu.com/php/php-5.6.2.tar.gz

Avant l'installation, installez d'abord les packages logiciels dont dépend php5.6 lors de la compilation. Comme suit :

yum -y install gcc gcc-c++ libxml2 libxml2-devel

Ensuite, décompressez et installez php5.6. Commencez par effectuer la décompression :

tar -xf php-5.6.2.tar.gz

Entrez ensuite dans le répertoire de décompression de php5.6. Commencez maintenant à configurer php5.6. la commande suivante :

cd php-5.6.2

La fonction de --enable-fpm dans la commande ci-dessus est d'activer la fonction fastcgi de php, c'est-à-dire pour activer la fonction php-fpm, –with -mysql=/usr/local/mysql permet à PHP de prendre en charge mysql /usr/local/mysql est le chemin d'installation de la base de données mysql. l'erreur suivante est signalée ici :

Erreur de configuration : erreur : Impossible de trouver les fichiers d'en-tête MySQL sous /usr/local/mysql, vous pouvez essayer la solution suivante :

--with-mysql=/usr/local/mysql,

Changez-le par

--with-mysql或--with-mysql=/usr

–enable-mbstring signifie activer le module mbstring. Le rôle principal du module mbstring est de détecter et de convertir l'encodage, fournissant les fonctions de chaîne correspondantes pour les opérations multi-octets. Actuellement, l'encodage interne de PHP ne prend en charge que ISO-8859-*, EUC-JP et UTF-8. Les autres langages d'encodage ne peuvent pas être affichés correctement sur le programme PHP, nous devons donc activer le module mbstring.

Une fois cette étape réussie, vous verrez l'interface suivante :

Ensuite, compilez et installez d'abord la commande make. verra l'interface suivante. :

Exécutez simplement la commande make install à ce stade, vous pouvez utiliser php –v pour afficher les informations de version après une installation réussie.

2. Configuration

Une fois l'installation réussie, effectuez les opérations de configuration de base. Après l'installation ci-dessus, il n'y a pas de php dans le fichier /usr/local/lib. répertoire fichier .ini. Copiez d'abord le modèle fourni par le fichier d'installation php, comme suit :

cp php.ini-production /usr/local/lib/php.ini

À ce moment, nginx dans le serveur l'environnement ne le supporte toujours pas. Pour php, les requêtes liées à php doivent être traitées via fastcgi. PHP a besoin du composant php-fpm pour le prendre en charge. Il s'agit de la commande utilisée lors de la configuration de PHP - activate-fpm.

Une fois la fonction php-fpm activée, php-fpm doit également être configuré. En fait, le fichier de configuration php-fpm nous a déjà fourni un modèle de fichier de configuration lors de l'installation de php. Le modèle est /usr/local/etc/php-fpm.conf.default. Faites une copie de ce fichier et renommez-le en php-fpm.conf, comme suit :

cp /usr/local/etc. / php-fpm.conf.default /usr/local/etc/php-fpm.conf

Afin de démarrer php-fpm en tant que service. Nous devons copier le fichier /sapi/fpm/init.d.php-fpm dans le répertoire d'installation de PHP. Comme suit :

cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

À ce stade, le fichier php-fpm ne avoir l'autorisation d'exécution. Donnez les autorisations d'exécution à php-fpm, démarrez php-fpm et exécutez la commande suivante :

chmod a+x /etc/init.d/php-fpm

/etc. /init.d/ php-fpm start

Affichage après le démarrage :

Le port 9000 est le port d'écoute par défaut de php-fpm.

Ensuite, configurez nginx pour prendre en charge php, comme suit :

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastc gi_params;

}

Créez ensuite un nouveau fichier index.php (/usr/local/nginx/html/index.php) dans le répertoire racine du site nginx avec le contenu suivant :

e2d0e752df2c971bca1fcef6e50119b4

Allez dans le répertoire /usr/local/nginx/sbin/, exécutez ./nginx pour démarrer nginx, puis entrez l'adresse IP/index du serveur. .php dans le navigateur, Si vous voyez les informations suivantes, cela prouve que l'installation a été démarrée avec succès :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn