/usr/local/vhost/mysql/mysql.server start
chmod +x sbin/php.sh
sbin/php.sh
sbin/nginx -t
2008/05/08 11:50:19 [info] 3336#0: the configuration file /usr/local/vhost/nginx/conf/nginx.conf syntax is ok
2008/05/08 11:50:19 [info] 3336#0: the configuration file /usr/local/vhost/nginx/conf/nginx.conf was tested successfully
/usr/local/vhost/nginx/sbin/nginx
http://192.168.29.128/phpinfo.php
提示信息 |
您的服务器不支持MySql数据库,无法安装论坛程序 |
Discuz! 所需配置 | Discuz! 最佳配置 | 当前服务器 | |
操作系统 | 不限 | UNIX/Linux/FreeBSD | FreeBSD |
PHP 版本 | 4.0.6+ | 4.3.5+ | 5.2.6 |
附件上传 | 不限 | 允许 | 允许/最大尺寸 2M |
MySQL 支持 | 支持 | 支持 | 不支持 |
磁盘空间 | 10M+ | 不限 | 275M |
配置起来其实很简单的。完成可以用ports来安装的。我来帮楼主总结一下吧,如何用ports来搞定这一切。
nginx是通过调用fastcgi来解析PHP的,所以就可以这样说了。安装NGINX是一部分,然后安装PHP也是一部分,然后将nginx跟fastcgi连起来就行了。
先进入 /usr/ports/www/nginx make install clean。OK nginx安装好了。
然后进入/usr/ports/www/lighttpd 运行make,不要运行make insall,因为nginx需要lighttpd带的spawn-fcgi来调用php-cgi,你make一下,他就自动生成了spawn-fcgi,在这里/usr/ports/www/lighttpd/work/lighttpd-1.4.19/src,运行
cp /usr/ports/www/lighttpd/work/lighttpd-1.4.19/src/spawn-fcgi /usr/local/bin
然后再进入/usr/ports/lang/php5 运行make install clean,注意要选CGI,跟FASTCGI,不能只选FASTCGI而不选CGI,这样就不会生成php-cgi程序。
如果还要安装其他PHP的扩展库,可以进入/usr/ports/lang/php5-extensions
运行make install clean 按需安装,安装完成之后,也就是PHP已经安装好了。
这个时候运行 /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www -f /usr/local/bin/php-cgi
也就是初始化php的fastcgi进程,是127.0.0.1:9000端口,然后-C 10是指加载10个进程,-u www是以WWW用户来运行
然后接下来就是改nginx.conf了,按照楼主的来改就行了,改好之后就OK了。然后你要保证
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www -f /usr/local/bin/php-cgi 这条命令在开机就能运行,把他加到crontab里面就行了,让他开机自启动这条命令就行了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |