freebsd下安装php-fpm和配置
作者: Insun Lee 来源: 2009-08-14
如果需要在freebsd下安装nginx+php,那么您就需要让php以cgi的方式运行,在php下去以cgi方式运行可以采用spawn-fcgi或者php-fpm。本文介绍的是通过安装php-fpm来去的cgi支持。
在freebsd下通过ports来安装软件非常的方便,不过目前安装php-fpm得自己先现在这个软件,然后解压缩到ports下再通过ports安装。推荐一个php-fpm的一个ports:http://php-fpm.org/downloads/freebsd-port/ ongoing该站点去的php-fpm的对应版本后然后通过下列的的步骤安装,详细的命令如下(freebsd7.2):
# axel http://php-fpm.org/downloads/freebsd-port/php-5.2.10-fpm-0.5.11.tar.gz
# tar xfz php-5.2.8-fpm-0.5.10.tar.gz --directory /usr/ports/lang
# cd /usr/ports/lang/php5-fpm
# make install clean
上面的Axel是freebsd下的一个多线程下载工具,采用该命令前需先安装axel
安装完之后请切换到etc目录下修改php-fpm配置:
#cd /usr/local/etc注意一下的两行最好修改成与nginx相同的用户,通常是以www的身份来运行:
# ee /php-fpm.conf
Unix user of processes启动、停止、重启php-fpm:
<value name="user">www</value>
<value name="group">www</value>
# /usr/local/etc/rc.d/php-fpm start|stop|restart对于一个常用的文件夹,如果比较长我通常会创建一个快捷链接:
#ln -s /usr/local/etc/rc.d /rc.d 创建这个链接后启动就简单了,命令短很多:#/rc.d/php-fpm start|stop|restartphp-fpm随系统启动:在/etc/rc.conf中添加以下命令
php_fpm_enable="YES"或者直接执行以下命令:
echo "php_fpm_enable=\"YES\"">>/etc/rc.conf全文完
相关文章
- freebsd8.0下的php5.3.2 php-fpm+nginx安装
- freebsd下mysql数据库自动备份的shell
- 解决:kernel: ipfw: install_state: Too many dynamic rules
- freebsd时间校正
- php加速器之eaccelerator在freebsd下的安装
- sshguard-ipfw在freebsd 8下的安装及配置
- freebsd 8.0 release下安装zendoptimizer
- freebsd下的ssh安全防护
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mys
- freebsd7.2+vsftpd+mysql通过pam验证实现虚拟用户配置
业务咨询
客服1