存档

  • 针对中小型网站(3000人左右/15分钟)的服务器架构

    针对中小型网站(3000人左右/15分钟)的服务器架构
    本文涉及的服务器构架主要针对3000人左右/15分钟的中小型网站, 多见于discuz!论坛构建的社区等等
    环境为linux(内核2.6+), nginx, php(fastcgi), mysql 等高效开源软件构成, 成本低廉, 是普通个人站长朋友的首选,
    但是针对部分企业, 这个方案也是一个非常不错的选择!
    至于nginx和apache等web服务器的性能比较这里就不多说了
    本文是以实例的方式来描述安装以及配置等情况, 供各位参考
    1. 硬件环境
    一台web服务器, 一台db服务器, 没有raid
    web服务器 至强双核1.60GHz, 2G, 73GSCSI*2
    db服务器  至强双核1.60GHz, 2G, 73GSCSI*2
    2. 系统环境
    CentOS 5.x (内核2.6+)
    简单的说下前期工作:安装系统尽可能的精简, 检查系统时间, dmesg看看有无错误, 关闭selinux,ipv6, 升级系统到最新yum -y update
    安装如下web环境必要的软件包:
    # yum install -y ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel
    3. 准备软件
    nginx-0.6.31.tar.gz
    pcre-7.3.tar.gz
    php-5.2.6.tar.bz2
    eaccelerator-0.9.5.3.tar.bz2
    ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
    lighttpd-1.4.19.tar.bz2
    libxml2-2.6.30.tar.gz
    libmcrypt-2.5.8.tar.bz2
    gd-2.0.34.tar.gz
    mysql-5.0.51a-linux-i686-glibc23.tar.gz
    以上软件都是目前最新最稳定的版本, 查找和下载以上软件或者更新版本
    请在www.google.com输入: 软件全名 intitle:index
    一般头几个都是可以下载的, 找个最快的就可以了
    <!—————以下都是web服务器上的配置—————>
    4.开始安装环境:
    (1)安装gd库
    # tar zxvf [...]

    2008年6月11日 | 归档于 web构架
文章标签 ‘服务器架构’