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
1560 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!

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