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. 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. confVeuillez modifier php-fpm.conf selon la configuration suivante :
user = www
listen = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1listen.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 - vLa 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!