FreeBSD下nginx并支持php配置详解
来源:asp之家 发布时间:2010-03-04 16:31:00
Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。
Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区 等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站。
现在就就来学习在freebsd7.0中安装及配置nginx,这里只是把apache换成nginx,其他php等都不变:
一、安装nginx 0.6.33
[root@bsd01 ~]#cd /usr/ports
[root@bsd01 ports]#make search key=^nginx
Port: nginx-0.6.32_1
Path: /usr/ports/www/nginx
Info: Robust and small WWW server
Port: nginx-devel-0.7.21
Path: /usr/ports/www/nginx-devel
Info: Robust and small WWW server
freebsd上有2个,一个0.6.33(这里查询显示nginx-0.6.32_1)是稳定版,0.7.21是最新的开发版,所以这里安装0.6.33。
[root@bsd01 ports]#cd www/nginx
[root@bsd01 nginx]#make install clean
接着出来“make config”的菜单,选择需要的组件即可:
Options for nginx 0.6.33
─────────────────────────────────────
[ ] DEBUG Enable nginx debugging
[ ] GOOGLE_PERFTOOLS Enable google perftools module
[X] HTTP_MODULE Enable HTTP module
[X] HTTP_ADDITION_MODULE Enable http_addition module
[X] HTTP_DAV_MODULE Enable http_webdav module
[X] HTTP_FLV_MODULE Enable http_flv module
[X] HTTP_PERL_MODULE Enable http_perl module
[X] HTTP_REALIP_MODULE Enable http_realip module
[X] HTTP_REWRITE_MODULE Enable http_rewrite module
[X] HTTP_SSL_MODULE Enable http_ssl module
[X] HTTP_STATUS_MODULE Enable http_stub_status module
[X] HTTP_SUB_MODULE Enable http_sub module
[ ] MAIL_MODULE Enable IMAP4/POP3/SMTP proxy module
[ ] MAIL_IMAP_MODULE Enable IMAP4 proxy module
[ ] MAIL_POP3_MODULE Enable POP3 proxy module
[ ] MAIL_SMTP_MODULE Enable SMTP proxy module
[ ] MAIL_SSL_MODULE Enable mail_ssl module
[X] WWW Enable html sample files
tab到OK,开始安装。
安装完后,配置目录位于/usr/local/etc/nginx内,这个是freebsd的规则了,闭着眼睛都知道。主配置文件就是nginx.conf。
由于前面已经安装了php这些,这里就不用安装了,只要把php配置到nginx上就可以了。为了测试,我也把apache先停了,以免冲突。
nginx目前还不能直接支持php,必须先借助于fastcgi来驱动php。现在fastcgi较好的办法有2种,一个是spawn-fcgi,另外一个就是php-fpm,一般来说可能php-fpm更强大一点,但是spawn-fcgi也有相当数量的人在使用,所以就看自己习惯了。所以我2个都做了一遍。
猜你喜欢
- 打开:require/sendemail.php查找第一个(269行左右):fwrite($fp, $msg); 在此行
- 发现很多人收不到google adsense的pin码。我以前也一样。不过我已经取消了pin码验证。上篇文章《四年换来日入50美元——我艰难
- 谢文、keso、麦田新年对话:社会化网络和web2.0时间:2007年12月17日地点:北京罗马花园附近芝兰轩茶馆参加人:谢文、洪波(Kes
- 打个比方我删除了id是41的栏目,生成HTML时,生成到这个栏目时就出错,很不爽!!现在我们调整一下栏目id,把后面的提上来弥补41,也就是
- 1打开:global.php查找:$db_bbsname && $db_bbstitle =&
- 几乎还没有在心理上准备好,一下子就成了身价近十亿美元的富翁。李彦宏看着在纳斯达克飙升的股价,没有流泪,但是当他拨通了百度公司第一位员工——百
- 声明,此漏洞已提交叽歪官方处理(2009-02-05),本案例仅作技术研究。由此漏洞造成的所有后果,本人不承担任何责任。参加集团“精武门”安
- 一、先关闭不需要的端口端口限制通常是网络管理的基本手段之一,具体端口的开放与关闭,需要根据实际情况来考虑。关闭端口操作:本地连接--属性--
- 在11月5日举行的2009第二届易观新媒体营销年会上,51.com副总裁程悦就51.com的发展进行了分享,并表示在病毒式传播中获得了很大成
- 互联网的搜索引擎们把主要精力都放在采集web页面的文本信息上,但是google却在研究如何分析和组织结构化数据方面小有所成,该公司的一位科学
- 今天Google Adsense的中文博客发布了一篇文章,详细地对于Google AdSense的各种推介政策进行了一些细节上的描述。我仔细
- 上周,据国外媒体报道,英特尔再遭遇指控利用“贿赂和胁迫”手段垄断市场,而且这次是向全球第三大电脑生产
- 我们发现一些站长在投放主题推广的代码时使用了我们不允许的方式,在“百度联盟吧”中站长也经常咨询代码投放相关的问题。特此,我们将为大家介绍主题
- 第1种版本: Windows Server 2003 Web Edition 硬件支持:2GB内存 2路处理器 硬件支持, 特点:针对Web
- 腾讯科技讯(乐天)5月21日消息,360公司今日宣布正式推出全球首款“木马防火墙”,宣称可有效解决传统安全软件查杀木马的滞后性缺陷,为网民减
- 给文件夹设置权限二添加Guests组和虚拟主机组用户拒绝权限Guests组可以访问某些文件可能会造成安全隐患,我们应该拒绝Guests组访问
- Discuz 的“Title标题附加字”可以做为论坛的副标题使用,但在Discuz论坛后台设置(全局,优化设置,标题附加字),这个副标题则应
- Serv-U是一个FTP服务器程序(用户可以从www.serv-u.com网站下载),能够运行于Windows 95/98/2000/Me/
- 7月28日消息,有网游爆料称QQ最新版 2010SP1(版本号1760)有巨大漏洞,发送代码之后,打开聊天记录就可以执行。TechWeb从
- 80后CEO陈博也许每一家知名的IT公司都会有不少像陈博这样的年轻人,他们从名牌大学毕业、成为技术高手、心怀梦想,厌倦了单纯的技术工作,希望