基于FreeBSD 8.0 Ports配置nginx+php+mysql高性能web平台【解决方案】 .doc

基于FreeBSD 8.0 Ports配置nginx+php+mysql高性能web平台【解决方案】 .doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FreeBSD 8.0 Ports配置nginx+php+mysql高性能web平台【解决方案】 .doc

基于FreeBSD 8.0 Ports配置nginx+php+mysql高性能web平台【解决方案】 发布: 2010-6-05 19:03 | 作者: coralzd | 来源: IT运维专家网 作者:Coralzd 博客: 论坛: (IT运维专家网|集群架构|性能调优) 欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本 声明 文档版本 V1.4? ?? ?最 后修改: 2010.6.10 09:33 FreeBSD简介: ? ?? ?FreeBSD,是AT&T的后裔间接通过Berkeley Software Distribution(BSD)伯克利软件发 行版UNIX,其漫长而动荡的历史可以追溯到1993年。不同于Linux发行版,这被 定义为集成 Linux内核和数以千计的应用软件组成的解决方案,FreeBSD是一个紧 密集成的操作系统基于BSD kernel和所谓的“userland(用户建造)”(因此,甚至没有额外的扩展程序)。发行版巨大失去了在普通电脑系统安装的机会 – 像许多Linux发行版本,一个易于安装的(大部分)开放源码的应用扩展提供了FreeBSD的核心, 但这些通常是由第三方捐助者提供的和不严格的 FreeBSD的一部分。 [p=30, 2, left]FreeBSD开发作为一个快速,高 性能和极其稳定的操作系统,尤其是适合网络服务器和类似任务。许多大型搜索引擎网站,或组织的关键任务计算基础设施上部署和使用,并 在他们的计算机系统上运行FreeBSD多年。相较于Linux操作系统,FreeBSD是分布在一个更宽松的 许可证,这几乎可以无限制地重复使用和源代码修改为任何目的。即使是知名的苹果的Mac OS X也是从BSD派生。除了核心的操作系 统,该项目还提供超过15,000种二进制和源代码形式[/p][p=30, 2, left]FreeBSD软件方便的应用于BSD核心安装。虽然可以肯定 的是FreeBSD能够作为桌面操作系统使用,但它在这方面不具有Linux发行版流行。文本模式的 安装程序提供的系统硬件检测或系统配置方面并没有,留下复杂的工作,这让在安装后的用户来设置。在现代 的硬件支持方面,FreeBSD普遍滞后Linux操作系统,特别是在支持 笔记本电脑和上网本等小工具,如无线网卡或流行数码相机。这些用户寻求现有的桌面FreeBSD的项目是考虑利用FreeBSD在台式机或工作站的速 度和稳定,而不是FreeBSD的自身。[/p][p=30, 2, left] 一.安装准备: 1.1、操作系统安装:参见/thread-6422-1-1.html附件 默认FreeBSD不允许Root直接ssh登陆,在安装系统时候可 以添加一个wheel组的用户。以确保FreeBSD系统安全!切记:FreeBSD只允许wheel组的用户可以ssh登陆。[/p][p=30, 2, left]例如:pw useradd coralzd -g coralzd[/p] 1.2 系统环境 CODE: FreeBSD 8.0 I386 Nginx 0.7.65 PHP 5.2.13 Mysql 5.5.4 M3 [p=30, 2, left] 二、系统初始化 2.1 更新ports 用portsnap 更新ports树,已获得最新的软件。 修改portsnap配置文件的server 为国内的镜像 ee /etc/porsnap.conf [/p][p=30, 2, left] CODE: 将SERVERNAME= 修改为SERVERNAME= #初次运行portsnap fetch extract 以后运行portsnap fetch update 2.2 优化rc.conf配置文档 添加syslogd_flags=-ss sendmail_enable=NONE 2.3 内核增加IPFW防火墙 cd /usr/src/sys/i386/conf cp GENERIC IPFW ee IPFW 将ident GENERIC 修改为ident IPFW 在下面增加 CODE: options IPFIREWALL options IPFIREWALL_VERBOSE options IPFIREWALL_VERBOSE_LIMIT=10 options IPFIREWALL_DEFAULT_TO_ACCEPT 编译内核 CODE: # cd ../compile/IPFW # make cleandepend make depend # make make install 编译完成后在/etc/rc.conf 最后添加以下语句 CODE: firewall_enable=YES firewall_

文档评论(0)

cnsg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档