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个都做了一遍。



标签:FreeBSD,nginx,fastcgi方式
0
投稿

猜你喜欢

  • Google PR值的更新与变化

    2009-01-12 00:25:00
  • 商业博客六大价值观 整体营销中体现价值

    2009-05-08 10:16:00
  • 对于IT类个人博客推广的八条建议

    2008-06-01 15:59:00
  • 自制《蜗居》漫画 看房奴无奈情爱生活

    2009-11-23 16:22:00
  • 反击网页挂马 潜伏在图片中的害群之“马”

    2009-02-17 13:26:00
  • 防范ARP攻击简易教程

    2010-02-20 09:38:00
  • DedeCMS v5.3 归档插件+列表生成控制

    2009-05-31 17:55:00
  • 我在谷歌面试回答“谷歌如何打败百度”

    2008-01-27 16:16:00
  • 服务器目录配置来有效防范ASP木马

    2007-08-06 14:10:00
  • 一句话问答 搜索引擎优化的常见问题整理

    2009-01-13 11:58:00
  • Godaddy中FTP使用的问题

    2010-04-17 13:15:00
  • 什么是黑帽子优化 六个常用链接作弊伎俩

    2008-11-28 10:25:00
  • wordpress自定义url的方法【win2003主机】

    2011-08-31 20:02:53
  • 什么是SPAM?搜索引擎优化中的SPAM

    2007-10-03 13:38:00
  • 网站优化如何操作 做好九个方面基础工作

    2008-12-30 10:12:00
  • 浅谈Discuz论坛的内部优化功能(实例演示)

    2009-03-15 20:24:00
  • 新手教程③ VPS常用安全设置相关内容

    2011-05-26 12:09:00
  • 网站内页排名高于首页排名的原因分析

    2008-12-09 17:34:00
  • 我们应该做一个勤劳和有想法的站长

    2007-06-23 14:14:00
  • Webmail攻防实战(6)

    2007-11-01 14:09:00
  • asp之家 网站运营 m.aspxhome.com