Pasang nginx+PHP dalam sistem centos7, tak perlu install Apache.
Tetapi apabila saya menggunakan yum install php php-fpm, ia sentiasa muncul bahawa Apache perlu dipasang.
yum install php php-fpm
Kandungan segera:
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
php x86_64 5.4.16-23.el7_0.3 updates 1.3 M
php-fpm x86_64 5.4.16-23.el7_0.3 updates 1.4 M
Installing for dependencies:
apr x86_64 1.4.8-3.el7 base 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
httpd x86_64 2.4.6-18.el7.centos updates 2.7 M
httpd-tools x86_64 2.4.6-18.el7.centos updates 77 k
libzip x86_64 0.10.1-8.el7 base 48 k
mailcap noarch 2.1.41-2.el7 base 31 k
php-cli x86_64 5.4.16-23.el7_0.3 updates 2.7 M
php-common x86_64 5.4.16-23.el7_0.3 updates 561 k
Transaction Summary
================================================================================
Install 2 Packages (+8 Dependent packages)
Total download size: 9.1 M
Installed size: 32 M
Is this ok [y/d/N]: y
Downloading packages:
(1/10): apr-1.4.8-3.el7.x86_64.rpm | 103 kB 00:00
(2/10): libzip-0.10.1-8.el7.x86_64.rpm | 48 kB 00:00
(3/10): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00
(4/10): httpd-tools-2.4.6-18.el7.centos.x86_64.rpm | 77 kB 00:00
(5/10): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00
(6/10): httpd-2.4.6-18.el7.centos.x86_64.rpm | 2.7 MB 00:00
(7/10): php-5.4.16-23.el7_0.3.x86_64.rpm | 1.3 MB 00:00
(8/10): php-cli-5.4.16-23.el7_0.3.x86_64.rpm | 2.7 MB 00:00
(9/10): php-common-5.4.16-23.el7_0.3.x86_64.rpm | 561 kB 00:00
(10/10): php-fpm-5.4.16-23.el7_0.3.x86_64.rpm | 1.4 MB 00:00
--------------------------------------------------------------------------------
Total 16 MB/s | 9.1 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : apr-1.4.8-3.el7.x86_64 1/10
Installing : apr-util-1.5.2-6.el7.x86_64 2/10
Installing : httpd-tools-2.4.6-18.el7.centos.x86_64 3/10
Installing : libzip-0.10.1-8.el7.x86_64 4/10
Installing : php-common-5.4.16-23.el7_0.3.x86_64 5/10
Installing : php-cli-5.4.16-23.el7_0.3.x86_64 6/10
Installing : mailcap-2.1.41-2.el7.noarch 7/10
Installing : httpd-2.4.6-18.el7.centos.x86_64 8/10
Installing : php-5.4.16-23.el7_0.3.x86_64 9/10
Installing : php-fpm-5.4.16-23.el7_0.3.x86_64 10/10
Verifying : php-common-5.4.16-23.el7_0.3.x86_64 1/10
Verifying : apr-1.4.8-3.el7.x86_64 2/10
Verifying : mailcap-2.1.41-2.el7.noarch 3/10
Verifying : php-5.4.16-23.el7_0.3.x86_64 4/10
Verifying : apr-util-1.5.2-6.el7.x86_64 5/10
Verifying : libzip-0.10.1-8.el7.x86_64 6/10
Verifying : php-cli-5.4.16-23.el7_0.3.x86_64 7/10
Verifying : httpd-tools-2.4.6-18.el7.centos.x86_64 8/10
Verifying : php-fpm-5.4.16-23.el7_0.3.x86_64 9/10
Verifying : httpd-2.4.6-18.el7.centos.x86_64 10/10
Installed:
php.x86_64 0:5.4.16-23.el7_0.3 php-fpm.x86_64 0:5.4.16-23.el7_0.3
Dependency Installed:
apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7
httpd.x86_64 0:2.4.6-18.el7.centos httpd-tools.x86_64 0:2.4.6-18.el7.centos
libzip.x86_64 0:0.10.1-8.el7 mailcap.noarch 0:2.1.41-2.el7
php-cli.x86_64 0:5.4.16-23.el7_0.3 php-common.x86_64 0:5.4.16-23.el7_0.3
Complete!
Dan ini bukan versi terbaharu PHP 5.6.
1)是不是安装了PHP-FPM就无需安装PHP?
2)如何才可以只安装PHP-FPM 而不安装APACHE
3)运行最简nginx+php,是否需要像Apache那样安装apr apr-util这样的组件?
php-fpm hanyalah penterjemah untuk php Jika anda tidak memasang php dan hanya mengikuti php-fpm, ia tidak akan berfungsi.
Mengenai hubungan antara php dan php-fpm, adalah disyorkan agar anda memasang php daripada kod sumber, yum
Kaedah pemasangan tidak dapat menggambarkan hubungan antara kedua-duanya. Anda juga boleh rujuk artikel ini
Lumpur: pemasangan kod sumber php5.6 dan konfigurasi php-fpm disepadukan dengan nginx http://www.ilanni.com/?p=7609
Anda boleh mencuba kaedah pemasangan kod sumber Selepas pemasangan yum, banyak lokasi pemasangan berselerak dan tidak dapat ditemui
Melalui kod sumber, anda boleh menggunakan pakej pemasangan satu klik untuk penggunaan pantas Jika anda ingin belajar, anda boleh membuka shell dan melihat keseluruhan proses kompilasi dan penggunaan akan menjadi jelas
Sila rujuk artikel ini:
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-7
Di bawah sumber rasmi CentOS 7, yum memasang versi PHP 5.4.16, kerana RH Enterprise Linux mengejar kestabilan perisian dan bukannya versi baharu.
Jika anda ingin memasang versi terkini Nginx dan PHP, anda boleh menggunakan sumber pihak ketiga: sumber EPEL dan Remi.
Cadangan saya adalah untuk hanya mendayakan sumber EPEL, supaya apa yang dipasang adalah PHP 5.4+Nginx 1.6.2
Tiga bahagian selesai:
yum -y pasang epel-release
yum -y pasang nginx
yum -y pasang php php-fpm
Jika anda ingin meneruskan versi perisian baharu (persekitaran ujian dan bukannya persekitaran pengeluaran):
Anda boleh memilih versi keluaran Pelayan Fedora 21, supaya perisian yang dipasang oleh yum pada dasarnya adalah versi terkini.
Memasang PHP secara langsung memerlukan Apache Jika anda menggunakan nginx, anda hanya perlu memasang php-fpm dan php-cli
yum pasang php-cli