- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FreeBSD环境下以编译源码方式搭建nginx php mysql手册
FreeBSD环境下以编译源码方式搭建nginx+php+mysql的手册.txt心若无尘,一花一世界,一鸟一天堂。我曾经喜欢过你,现在我依然爱你希望月亮照得到的地方都可以留下你的笑容那些飘满雪的冬天,那个不带伞的少年,那句被门挡住的誓言,那串被雪覆盖的再见更多分享资料请浏览/gdfz(孤独疯子的涂鸦之地)
前言:在网上Linux环境下搭建nginx+php的文章已经比较多也比较完善了,而在FreeBSD环境下搭建的文章并不多,且都使用的是 ports方式安装。本文的目的就是形成一个比较完整的、可操作强的FreeBSD环境下以编译源码方式搭建nginx+php+mysql的手册。本文将尽量详细地描述每一个操作步骤,使初学者也能迅速搭建一个FEMP环境。
Nginx简介:Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。
FreeBSD系统分区的时候,根据自己的需要来做。以下的安装,我都是以我的分区为例。
引用
硬盘总大小:160GB
/ 512MB
swap 4GB
/var 3GB
/tmp 512MB
/usr 50GB
/data 40GB
/home 55GB
FreeBSD不同于Linux,我们最小化安装FreeBSD后,系统中并没有wget(可能完全安装也没有,呵呵),因为我已经习惯了使用wget进行下载,所以为了可以在FreeBSD中使用wget,我们需要安装wget,方法如下:
引用
cd /usr/ports/ftp/wget
make install clean
#在出现的对话框中去掉IPV6前面的选择
刚刚安装完后,wget并未能使用,需要执行下面的命令后方可生效。
引用
rehash
一、首先,我们来安装nginx。
安装Nginx前,需要先安装pcre,因为nginx需要pcre支持。FreeBSD 7.2-Release已经包含了pcre 7.9,所以选择安装Package的时候,选择上pcre即可。或者使用ports方式安装pcre。ports方式安装如下:
引用
cd /usr/ports/devel/pcre
make install clean
1、下载与解压nginx
引用
wget http://sysoev.ru/nginx/nginx-0.7.64.tar.gz
tar zxvf nginx-0.7.64.tar.gz
cd nginx-0.7.64
2、修改nginx原文件。如果不进行修改,nginx编译会以debug方式编译,编译后的文件有3兆之巨。经以下修改后,文件减小到500KB左右。
引用
cd auto/cc
vi gcc
将文件最后的
引用
# debug
CFLAGS=$CFLAGS -g
修改为
引用
# debug
#CFLAGS=$CFLAGS -g
3、编译安装nginx。因为在安装FreeBSD的时候,已经内建了www用户和www用户组,因此不需要在自己建立了。这是与在Linux上安装的一个小小区别。
引用
cd ../../
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install
如果要开机后自动启动nginx,那么需要在/etc/rc.local中加入一行命令:
引用
/usr/local/nginx/sbin/nginx
二、接下来,我们来安装MySQL,因为安装PHP需要用到MySQL支持,所以要先于PHP安装。
引用
wget /get/Downloads/MySQL-5.1/mysql-5.1.42.tar.gz/from//
tar zxvf mysql-5.1.42.tar.gz
cd mysql-5.1.42
./configure --prefix=/usr/local/mysql/ --enable-
文档评论(0)