欢迎来到天天文库
浏览记录
ID:8799535
大小:58.50 KB
页数:14页
时间:2018-04-08
《freebsd环境下以编译源码方式搭建nginxphpmysql的手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、FreeBSD环境下以编译源码方式搭建nginx+php+mysql的手册.txt心若无尘,一花一世界,一鸟一天堂。我曾经喜欢过你,现在我依然爱你希望月亮照得到的地方都可以留下你的笑容那些飘满雪的冬天,那个不带伞的少年,那句被门挡住的誓言,那串被雪覆盖的再见更多分享资料请浏览http://hi.baidu.com/gdfz(孤独疯子的涂鸦之地) 前言:在网上Linux环境下搭建nginx+php的文章已经比较多也比较完善了,而在FreeBSD环境下搭建的文章并不多,且都使用的是ports方式安装。本
2、文的目的就是形成一个比较完整的、可操作强的FreeBSD环境下以编译源码方式搭建nginx+php+mysql的手册。本文将尽量详细地描述每一个操作步骤,使初学者也能迅速搭建一个FEMP环境。 Nginx简介:Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是由IgorSysoev为俄罗斯访问量第二的Rambler.ru站点开发的,它已经在该站点运行超过四年多了。Igor将源代码以类BSD许可证的形式发布。自Nginx
3、发布四年来,Nginx已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx技术在国内日趋火热,越来越多的网站开始部署Nginx。FreeBSD系统分区的时候,根据自己的需要来做。以下的安装,我都是以我的分区为例。引用硬盘总大小:160GB/512MBswap4GB/var3GB/tmp512MB/usr50GB/data40GB/hom
4、e55GB FreeBSD不同于Linux,我们最小化安装FreeBSD后,系统中并没有wget(可能完全安装也没有,呵呵),因为我已经习惯了使用wget进行下载,所以为了可以在FreeBSD中使用wget,我们需要安装wget,方法如下:引用cd/usr/ports/ftp/wgetmakeinstallclean#在出现的对话框中去掉IPV6前面的选择 刚刚安装完后,wget并未能使用,需要执行下面的命令后方可生效。引用rehash 一、首先,我们来安装nginx。 安装Nginx前,需要
5、先安装pcre,因为nginx需要pcre支持。FreeBSD7.2-Release已经包含了pcre7.9,所以选择安装Package的时候,选择上pcre即可。或者使用ports方式安装pcre。ports方式安装如下:引用cd/usr/ports/devel/pcremakeinstallclean 1、下载与解压nginx引用wgethttp://sysoev.ru/nginx/nginx-0.7.64.tar.gztarzxvfnginx-0.7.64.tar.gzcdnginx-0.7.
6、64 2、修改nginx原文件。如果不进行修改,nginx编译会以debug方式编译,编译后的文件有3兆之巨。经以下修改后,文件减小到500KB左右。引用cdauto/ccvigcc 将文件最后的引用#debugCFLAGS="$CFLAGS-g" 修改为引用#debug#CFLAGS="$CFLAGS-g" 3、编译安装nginx。因为在安装FreeBSD的时候,已经内建了www用户和www用户组,因此不需要在自己建立了。这是与在Linux上安装的一个小小区别。引用cd../.././con
7、figure--user=www--group=www--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_modulemakemakeinstall 如果要开机后自动启动nginx,那么需要在/etc/rc.local中加入一行命令:引用/usr/local/nginx/sbin/nginx 二、接下来,我们来安装MySQL,因为安装PHP需要用到MySQL支持,所以要先于PHP安装。引用wgethttp:/
8、/dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.42.tar.gz/from/http://mysql.he.net/tarzxvfmysql-5.1.42.tar.gzcdmysql-5.1.42./configure--prefix=/usr/local/mysql/--enable-assembler--with-extra-charsets=complex--enable-thread-safe-
此文档下载收益归作者所有