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