Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyusun dan memasang PHP-FPM daripada kod sumber

Bagaimana untuk menyusun dan memasang PHP-FPM daripada kod sumber

PHPz
PHPzasal
2023-04-12 09:03:171491semak imbas

Dengan populariti dan penggunaan PHP, PHP-FPM juga dikenali dan digunakan oleh semakin ramai pengguna dan pembangun. Oleh kerana PHP-FPM dilengkapi dengan pengurusan proses dan alat muat semula yang lebih maju, ia digunakan secara meluas dalam program PHP dalam senario trafik tinggi dan HTTP tinggi konkurensi.

Artikel ini akan menerangkan cara menyusun dan memasang PHP-FPM daripada kod sumber, dan menerangkannya langkah demi langkah. Saya percaya bahawa selepas membaca artikel itu, pembaca akan dengan mudah dan cepat memasang PHP-FPM untuk sistem mereka menyesuaikan diri dengan lebih baik kepada pelbagai senario aplikasi.

1. Nota

Sebelum memasang PHP-FPM, anda perlu memberi perhatian kepada perkara berikut:

1 );
2. Pilih versi PHP-FPM yang diperlukan, adalah disyorkan untuk memilih versi terkini
3.
5. Anda perlu mengetahui beberapa parameter fail konfigurasi dan pilihan baris arahan.

2. Persekitaran pemasangan

Sebelum memulakan pemasangan, sila sahkan sistem pengendalian anda dan versi PHP-FPM yang perlu anda pasang. Dalam artikel ini, kami akan memilih versi PHP-FPM-7.4.12 dan menggunakan sistem pengendalian CentOS 7.

3. Sahkan kebergantungan sistem yang diperlukan

Untuk memasang PHP-FPM pada CentOS 7, anda perlu memasang beberapa kebergantungan sistem terlebih dahulu. Berikut adalah kebergantungan yang perlu kami pasang:

1 Pasang GCC dan buat pengkompil

2 >4.Pasang bzip2 dan bzip2-devel;
5.Pasang libjpeg dan libjpeg-devel;
6.Pasang libpng dan libpng-devel;
7.Pasang libmcrypt dan libmcrypt-devel;
8 .Pasang zlib dan zlib-devel;
9.

Sila ikut langkah di bawah untuk memasang kebergantungan yang diperlukan:

1 Gunakan yum untuk memasang GCC dan buat pengkompil:

sudo yum -y install gcc make

2. Pasang OpenSSL dan OpenSSL-devel:

sudo yum -y install openssl openssl-devel

3. -y pasang libxml2 libxml2-devel

4 Pasang bzip2 dan bzip2-devel:

sudo yum -y pasang bzip2 bzip2-devel

5. devel:

sudo yum -y install libjpeg libjpeg-devel

6. Pasang libpng dan libpng-devel:

sudo yum -y install libpng libpng-devel

7. Pasang libmcrypt dan libmcrypt-devel:

sudo yum -y install libmcrypt libmcrypt-devel

8 -y pasang zlib zlib-devel

9. Pasang libzip dan libzip-devel:

sudo yum -y pasang libzip libzip-devel

4 🎜>

Selepas mengesahkan persekitaran pemasangan dan kebergantungan, anda boleh memulakan pemasangan PHP-FPM.

1. Buka zip kod sumber PHP-FPM:

tar xzf php-7.4.12.tar.gz

cd php-7.4.12/

2 .Kompil dan konfigurasi:

./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

Sila ambil perhatian bahawa arahan konfigurasi di atas akan menyusun dan mengkonfigurasi PHP-FPM, dan memasang fail perpustakaan, fail konfigurasi, dll. ke /usr / direktori tempatan/php.


3. Pasang:

buat && buat pemasangan

4. php/lib/php.ini

5. Ubah suai fail konfigurasi PHP-FPM:

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

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

Sila ubah suai php-fpm.conf mengikut konfigurasi berikut:

pengguna = www

kumpulan = www

dengar = 127.0.0.1:9000

dengar.dibenarkan_pelanggan = 127.0.0.1

dengar.tunggak = -1

dengar.pemilik = www
listen.group = www

listen.mode = 0666

pm = dinamik

pm.max_children = 50

pm.start_servers = 5
pm.min_spare_servers = 2
pm. max_spare_servers = 8
pm.process_idle_timeout = 10s
pm.max_requests = 2048

Konfigurasi di atas ialah contoh konfigurasi PHP-FPM asas, anda boleh mengubah suai mengikut keperluan sebenar.

6. Mulakan PHP-FPM:

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

Ujian

Selepas pemasangan selesai, Semak sama ada direktori /usr/local/php wujud dan sama ada php-fpm sedang berjalan Anda boleh menggunakan arahan berikut untuk menguji sama ada PHP-FPM telah dipasang dengan betul:

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

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

Arahan di atas digunakan untuk melihat versi PHP-FPM dan status masing-masing.

6. Ringkasan

Artikel ini menerangkan proses pemasangan dan konfigurasi PHP-FPM Saya harap ia akan membantu majoriti jurutera PHP dan jurutera operasi dan penyelenggaraan untuk mengelakkan beberapa konfigurasi dan aspek pemasangan. Saya berharap semua orang berjaya memasang dan menggunakan PHP-FPM dan menyesuaikan diri dengan pelbagai senario aplikasi dengan lebih baik!

Atas ialah kandungan terperinci Bagaimana untuk menyusun dan memasang PHP-FPM daripada kod sumber. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn