Linux环境下Nginx搭建高性能WEB服务器LEMP

平台搭建环境 :
CentOS5.2 32/x86_64 GNU/Linux (32/64操作系统均通过,推荐使用 64位操作系统 )

目标: 构建高性的 LEMP环境提供 WEB服务

一、系统安装
1. 系统分区建议
/boot 100M ( 大约 100 左右 )
SWAP          物理内存的 2 倍 ( 如果你的物理内存大于 4G ,分配 4G 即可 )
/             分区 15~20G
/usr/local 20G     ( 用于安装软件 )
/data                  剩余所有空间 .

【注】具体分区请根据相关业务划分,具体安装本文不作介绍安装过程中选择最少的包, 采用文本模式安装请不要安装图形。

2. 系统初始化
系统初始化脚本 (根据具体需求关闭不需要的服务 )
# shinit_network.sh            //下载本文提供的 scripts.tar.gz包,即可找到此脚本 .

二、编译安装基本环境
1. 安装准备
1.1 系统软件包安装规范
系统约定
软件源代码包存放位置       /usr/local/src
源码包编译安装位置 (prefix)    /usr/local/software_name
脚本以及维护程序存放位置    /usr/local/sbin
MySQL 数据库位置      /data/mysql/data(可按情况设置)
网站根目录                 /data/www/wwwroot(可按情况设置)
虚拟主机日志根目录    /data/logs(可按情况设置)
Nginx运行账户            www:www
install_software_name.sh         //存放编译参数脚本习惯将所有编译脚本存放 在 install_software_name.sh便于升级和更新软件 .

创建网站账号及相关存放目录
#add_user.sh

/usr/sbin/groupadd www

/usr/sbin/useradd -g www www

mkdir -p /data/www/wwwroot

chmod +w /data/www/wwwroot

chown www:www /data/www/wwwroot -R