CentOS 7上配置php-fpm:
httpd-2.4:rpm包默認編譯支持了fcgi模塊;
php-fpm包:專用于將php運行于fpm模式;
php-mbstring包:多字節安裝(顯示中文)
php-mcrypt包:加密解密功能
php-mysql包:連接mysql
配置文件:
服務配置文件:/etc/php-fpm.conf, /etc/php-fpm.d/*.conf
php環境配置文件:/etc/php.ini, /etc/php.d/*.ini
連接池:
pm = static|dynamic
static:固定數量的子進程;pm.max_children;
dynamic:子進程數據以動態模式管理;
pm.start_servers
pm.min_spare_servers
pm.max_spare_servers
pm.max_requests = 500
創建session目錄,并確保運行php-fpm進程的用戶對此目錄有讀寫權限;
#mkdir /var/lib/php/session
#chown apache.apache /var/lib/php/session
(1) 配置httpd,添加/etc/httpd/conf.d/fcgi.conf配置文件,內容類似:
DirectoryIndex index.php
ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1
(2) 虛擬主機配置
DirectoryIndex index.php
<VirtualHost *:80>
ServerName www.b.net
DocumentRoot /apps/vhosts/b.net
ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/apps/vhosts/b.net/$1(注:$1=(.*\.php);后向引用)
<Directory “/apps/vhosts/b.net”>
Options None
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
安裝mariadb-server服務:
yum -y install mariadb-server
安裝httpd服務:
登錄主頁面:
添加主頁面信息:
原創文章,作者:MFX,如若轉載,請注明出處:http://www.www58058.com/77636