在今天的互聯網應用領域中,Linux和PHP在應用中的份量越來越重要,這使得使用Linux系統的人越來越多,因此,安裝Linux下的PHP-FPM(FastCGI進程管理器)成為了開發者需要掌握的技能之一。本文將為大家介紹如何在Linux系統中安裝PHP-FPM,下面是具體的步驟。
第一步:下載安裝PHP-FPM源代碼,進入官方下載頁面(http://php.net/downloads.php)選擇需要的PHP版本,然后下載.tar.gz格式的源代碼包。以PHP7.2為例,在命令行輸入如下命令:
wget https://www.php.net/distributions/php-7.2.27.tar.gz tar -zxvf php-7.2.27.tar.gz
第二步:安裝所需的PHP-FPM依賴項,使用以下命令安裝PHP-FPM依賴包:
yum install -y gcc make autoconf libjpeg-devel libpng-devel freetype-devel libmcrypt-devel openssl-devel libxml2-devel libcurl-devel libxslt-devel libicu-devel libevent-devel bzip2-devel
第三步:配置PHP-FPM安裝參數,進入解壓后的源代碼目錄,執行以下命令:
./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-fpm --enable-mysqlnd --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --with-curl --with-openssl --with-mcrypt --with-gettext --with-xmlrpc --with-xsl --with-bz2 --with-mysqli --with-pdo-mysql --enable-opcache --enable-sockets --with-pear --enable-maintainer-zts
解釋一下這些參數的含義:
- prefix:定義安裝路徑。
- with-config-file-path:指 PHP 程序使用的 php.ini 文件位置。
- enable-fpm:開啟 FPM 模式。
- enable-mysqlnd:啟用 MySQLi 擴展。
- enable-mbstring:啟用 mbstring 擴展。
- with-freetype-dir、with-jpeg-dir、with-png-dir:指定 GD 庫所依賴的庫的安裝路徑。
- with-zlib、with-libxml-dir、with-curl、with-openssl、with-mcrypt、with-gettext、with-xmlrpc、with-xsl、with-bz2、with-mysqli、with-pdo-mysql、with-pear :指定其它依賴庫的安裝路徑。
- enable-opcache:開啟 Opcache,緩存 PHP 腳本提高性能。
- enable-sockets:開啟 socket 支持。
- enable-maintainer-zts:啟用線程安全。
第四步:編譯安裝PHP-FPM,執行以下命令:
make && make install
第五步:拷貝PHP-FPM配置文件,進入源代碼目錄,執行以下命令:
cp php.ini-development /etc/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
第六步:啟動PHP-FPM,執行以下命令:
/usr/local/php/sbin/php-fpm
以上就是在Linux系統中安裝PHP-FPM的過程,安裝成功后,就可以在實現靈活的PHP進程管理。思路與之前介紹的Linux系統下nginx的安裝方式類似,這些技能是必要掌握的。