文档详情

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

发布:2015-08-05约字共11页下载文档
文本预览下载声明
基于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_
显示全部
相似文档