FreeBSD nginx php

nginx.conf

user www;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/nginx$fastcgi_script_name;
include fastcgi_params;
}




依赖库和工具:

pkg search php5
//pkg install nginx php55 php55-extensions pecl-APC mysql56-server  (BSD10.1 pecl-APC=>php56)
nginx
php-fpm
php5-gd  
php5-mysqli
php5-session
php5-json                   //php5-exif
sudo-1.8.13

pkg install 


APC:Alternative PHP Cache,官方翻译叫”可选PHP缓存”。提供缓存和优化PHP的中间代码的框架。

配置APC

# echo 'apc.enabled="1"' >> /usr/local/etc/php.ini
# echo 'apc.shm_size="32M"' >> /usr/local/etc/php.ini
# service php-fpm restart



启用:

ee /etc/rc.conf

php_fpm_enable="YES"
nginx_enable="YES"
mysql_enable="YES"


重启:

/usr/local/etc/rc.d/php-fpm restart
/usr/local/etc/rc.d/nginx restart
/usr/local/etc/rc.d/mysql-server restart
 

rrdtool需要字体

===> The following configuration options are available for rrdtool-1.4.8_5:
     DEJAVU=off: Use DejaVu fonts (requires X11)


/usr/ports/x11-fonts/dejavu 

字体目录(可copy字体进去)
/usr/local/share/fonts/
sudo fc-cache -f -v



php 时区警告:

修改php.ini

date.timezone=PRC

php执行exec权限问题:

1.安装 sudo
   /usr/ports/security/sudo

2./usr/local/etc/sudoers  增加
   www ALL=NOPASSWD:/usr/local/bin/rrdtool

3.php:
   define('NELTOOL_RRDTOOL',       '/usr/local/bin/sudo /usr/local/bin/rrdtool');

配置mysql(可选):

# vi /usr/local/etc/my.cnf
[mysqld]
socket = /tmp/mysql.sock

skip-networking
skip-name-resolve

GD:(以上已通过pkg安装,rehash未验证是否必须)

cd /usr/ports/graphics/php5-gd
make install clean; rehash

关于mysqli : 需要安装  php5-mysqli    php.ini增加: (已经不需要了)

extension=/usr/local/lib/php/20100525/mysql.so
extension=/usr/local/lib/php/20100525/mysqli.so


相关链接:

http://www.vpsee.com/2014/04/install-nginx-php-apc-mysql-on-freebsd-10-0/
http://blog.csdn.net/huazifly/article/details/7506043
http://bin63.com/how-to-install-nginx-and-php-fpm-on-freebsd
http://free.4ever.tw/2012/03/php-sudo-shell-shellexecexecpassthrusys.html


pkg install php56-5.6.25_1 php56-curl-5.6.25 php56-iconv-5.6.25 php56-json-5.6.25 php56-mbstring-5.6.25 php56-mcrypt-5.6.25 php56-mysqli-5.6.25 php56-xml-5.6.25



依赖库和工具:

pkg search php5
pkg install nginx php55 php55-extensions pecl-APC mysql56-server
nginx
php-fpm
php5-gd  
php5-mysqli
php5-session
//php5-exif
sudo-1.8.13

pkg install 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值