Maison > développement back-end > Problème PHP > Comment compiler et installer PHP-FPM à partir du code source

Comment compiler et installer PHP-FPM à partir du code source

PHPz
Libérer: 2023-04-12 09:09:18
original
1503 Les gens l'ont consulté

Avec la popularité et l'utilisation de PHP, PHP-FPM est également connu et utilisé par de plus en plus d'utilisateurs et de développeurs. Étant donné que PHP-FPM est livré avec des outils de gestion et de rechargement de processus plus avancés, il est largement utilisé dans les programmes PHP dans des scénarios à trafic élevé et à haute concurrence HTTP.

Cet article expliquera comment compiler et installer PHP-FPM à partir du code source, et l'expliquera étape par étape. Je pense qu'après avoir lu l'article, les lecteurs installeront facilement et rapidement PHP-FPM pour leurs propres systèmes afin de mieux s'adapter aux différents scénarios d'application.

1. Précautions

Avant d'installer PHP-FPM, vous devez faire attention aux points suivants :

1. Confirmez les dépendances système requises (y compris les dépendances d'exécution et de construction) ; de PHP-FPM, il est recommandé de choisir la dernière version ;
3 Décompressez le code source de PHP-FPM
4 et installez-le
5. options de ligne.

2. Environnement d'installation

Avant de commencer l'installation, veuillez confirmer votre système d'exploitation et la version PHP-FPM que vous devez installer. Dans cet article, nous choisirons la version PHP-FPM-7.4.12 et utiliserons le système d'exploitation CentOS 7.

3. Confirmez les dépendances système requises

Pour installer PHP-FPM sur CentOS 7, vous devez d'abord installer certaines dépendances système. Voici les dépendances que nous devons installer :

1. Installez GCC et créez le compilateur ;

2. Installez OpenSSL et OpenSSL-devel ;
3. Installez libxml2 et libxml2-devel ;
5. Installez libjpeg et libjpeg-devel ;
6. Installez libpng et libpng-devel ;
7. Installez libmcrypt et libmcrypt-devel ;

Veuillez suivre les étapes ci-dessous pour installer les dépendances requises :

1. Utilisez yum pour installer GCC et créer le compilateur :

sudo yum -y install gcc make

2 Installez OpenSSL et OpenSSL-devel :

sudo yum. -y installe openssl openssl-devel

3. Installez libxml2 et libxml2-devel :

sudo yum -y installez libxml2 libxml2-devel

4. Installez bzip2 et bzip2-devel :

sudo yum -y installez bzip2 bzip2-. devel

5. Installez libjpeg et libjpeg-devel :

sudo yum -y install libjpeg libjpeg-devel

6 Installez libpng et libpng-devel :

sudo yum -y installez libpng libpng-devel

7. libmcrypt et libmcrypt-devel :

sudo yum -y install libmcrypt libmcrypt-devel

8 Installez zlib et zlib-devel :

sudo yum -y install zlib zlib-devel

9.

sudo yum -y install libzip libzip-devel

4. Installez PHP-FPM

Après avoir confirmé l'environnement d'installation et les dépendances, vous pouvez démarrer l'installation de PHP-FPM.

1. Décompressez le code source de PHP-FPM :

tar xzf php-7.4.12.tar.gz

cd php-7.4.12/

2 Compilez et configurez :


./configure --prefix. =/usr/local/php --with-fpm-user=www --with-fpm-group=www --with-gd --enable-gd --with-jpeg --with-png --with-freetype --enable-bcmath --enable-fpm --enable-mbstring --enable-mysqlnd --with-zlib --with-zip --with-mysqli --with-pdo-mysql --with-openssl

S'il vous plaît Notez que la commande configure ci-dessus compilera et configurera PHP-FPM, et installera les fichiers de bibliothèque, les fichiers de configuration, etc. dans le répertoire /usr/local/php.

3. Installer :

make && make install

4. Copier php.ini :

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

5. fichier :

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

vim /usr/local/php/etc/php-fpm. conf

Veuillez modifier php-fpm.conf selon la configuration suivante :


user = www

group = www

listen = 127.0.0.1:9000

listen.allowed_clients = 127.0.0.1

listen.backlog = -1
listen .owner = www
listen.group = www
listen.mode = 0666
pm =dynamic
pm.max_children = 50
pm.start_servers = 17
pm.min_spare_servers = 14
pm.max_spare_servers = 20
pm.process_idle_timeout = 10s
pm.max_requests = 2048

La configuration ci-dessus est un exemple de configuration PHP-FPM de base, vous pouvez la modifier en fonction des besoins réels.

6. Démarrez PHP-FPM :

/usr/local/php/sbin/php-fpm

5. Testez

Une fois l'installation terminée, vérifiez si le répertoire /usr/local/php existe et vérifiez si php-fpm En cours d'exécution, vous pouvez utiliser la commande suivante pour tester si PHP-FPM a été correctement installé :

/usr/local/php/bin/php -v

/usr/local/php/sbin/php-fpm - v

La commande ci-dessus Utilisée pour afficher respectivement la version et l'état de PHP-FPM.


VI.Résumé

Cet article explique le processus d'installation et de configuration de PHP-FPM. J'espère qu'il sera utile à la majorité des ingénieurs PHP et des ingénieurs d'exploitation et de maintenance et évitera certains problèmes de configuration et d'installation. Je souhaite que tout le monde puisse installer et utiliser PHP-FPM avec succès et mieux s'adapter à divers scénarios d'application !

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal