Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyusun dan memasang PHP-FPM daripada kod sumber
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 >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:
2. Pasang OpenSSL dan OpenSSL-devel: sudo yum -y install openssl openssl-devel3. -y pasang libxml2 libxml2-devel4 Pasang bzip2 dan bzip2-devel: sudo yum -y pasang bzip2 bzip2-devel5. devel: sudo yum -y install libjpeg libjpeg-devel6. Pasang libpng dan libpng-devel: sudo yum -y install libpng libpng-devel
7. Pasang libmcrypt dan libmcrypt-devel: sudo yum -y install libmcrypt libmcrypt-devel8 -y pasang zlib zlib-devel9. Pasang libzip dan libzip-devel: sudo yum -y pasang libzip libzip-devel4 🎜>
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-opensslSila 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.confSila ubah suai php-fpm.conf mengikut konfigurasi berikut:pengguna = www
kumpulan = www
dengar = 127.0.0.1:9000dengar.dibenarkan_pelanggan = 127.0.0.1
dengar.tunggak = -1dengar.pemilik = www
listen.group = www
pm = dinamik
pm.max_children = 50pm.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 -vArahan di atas digunakan untuk melihat versi PHP-FPM dan status masing-masing. 6. RingkasanArtikel 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!