一、 RedHat 5.4下Web服务器架构之源码构建LNMP环境
作为一个轻量级的HTTP服务器,Nginx与Apache相比,小巧而精致:在性能上,它占用很少的系统资源,能支持更多的并发连接,达到更高的访问效率;在功能上,Nginx是优秀的代理服务器和负载均衡服务器;在安装配置上,Nginx安装简单、配置灵活。LNMP环境是指Linux下搭建Nginx+MySQL+PHP.
1.1、 构建的linux环境
构建编译组环境
VMware 8安装redhat 5.4 英文版本系统选择以下开发组件
Legacy Software Development
X Software Development
Development Libraries
Development Tools
[root@shuiyong ~]# uname -a #查看Linux的环境
Linux shuiyong.shuiyong.com 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux
1.2、 准备工作
准备一:关闭FireWall和SeLinux(略)
准备二:构建本地yum服务器(略)
准备三:下载以下软件(我存放在linux的 /lamp下)
[root@shuiyong lnmp]# ls
cmake-2.8.5.tar.gz mysql-5.0.75.tar.gz
libevent-2.0.18-stable.tar.gz nginx-1.1.18.tar.gz
libiconv-1.13.1.tar.gz nginx-1.2.0.tar.gz
libmcrypt-2.5.8.tar.bz2 pcre-8.21.tar.gz
mcrypt-2.6.8.tar.gz php-5.3.13.tar.bz2
mhash-0.9.9.9.tar.bz2 php-5.4.0.tar.bz2
#nginx会有几个依赖包,我们首先安装依赖包,若安装过程中报错,可以跳过,不会影#响nginx的正常运行:
[root@shuiyong lnmp]# yum -y install zlib-devel pcre-devel openssl-devel