作为一个轻量级的HTTP服务器,Nginx与Apache相比,小巧而精致:在性能上,它占用很少的系统资源,能支持更多的并发连接,达到更高的访问效率;在功能上,Nginx是优秀的代理服务器和负载均衡服务器;在安装配置上,Nginx安装简单、配置灵活。LNMP环境是指Linux下搭建Nginx+MySQL+PHP.
Linux下Web服务器架构之
源码构建LNMP环境
1.构建的linux环境:
[root@junjie ~]# uname –a #查看Linux的环境
Linux junjie 2.6.25.19 #1 SMP Mon Feb 20 17:25:04 CST 2012 i686 i686 i386 GNU/Linux
2.准备工作:
准备一:关闭firewall和SELinux(略)
准备二:构建本地yum服务器(略)
准备三:下载以下软件(我存放在linux的/root/lamp下)
libevent-2.0.18-stable.tar.gz
mysql-5.0.95.tar.gz
nginx-1.1.18.tar.gz
php-5.4.0.tar.bz2
libmcrypt-2.5.8.tar.bz2
mcrypt-2.6.8.tar.gz
mhash-0.9.9.9.tar.bz2
下载地址:
libevent :http://libevent.org/
nginx : http://nginx.org/
Mysql
http://www.mysql.com/
Php
http://www.php.net/
http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.bz2/download
http://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/mhash-0.9.9.9.tar.bz2/download
http://sourceforge.net/projects/mcrypt/files/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz/download
准备四:构建编译组环境
使用# yum grouplist all |less查看已安装的组环境(红色必选)
[root@junjie ~]# yum grouplist all |less
Legacy Software Development
X Software Development
Development Libraries
Development Tools
发现这里没有安装Development Tools,使用下面命令安装
[root@www ~]# yum groupinstall "Development Tools"
#安装依赖包: