在前面我们已经实现了lamp架构的创建,今天就让我们来看一看lnmp架构是如何实现的。计划的实验步骤如下:

1. 数据库mysql的安装

2. Nginx的安装,libevent(编译库代码)的安装,pcre的安装

3. Php的安装

4. 测试

1. Mysql 的安装

//注意:小编这次用的mysql是经过编译好的压缩包,解压之后就能使用了,如果解压后的目录名过长,我们可以创建一个软连接

Linux(redhat5.4)下lnmp环境的搭建_第1张图片

Linux(redhat5.4)下lnmp环境的搭建_第2张图片

//进入到解压目录下,查看使用前的配置、权限的更改步骤

Linux(redhat5.4)下lnmp环境的搭建_第3张图片

//安装上面给出的步骤进行操作

Linux(redhat5.4)下lnmp环境的搭建_第4张图片

Linux(redhat5.4)下lnmp环境的搭建_第5张图片

//做完必要的更改后,我们来做一些与系统必要的关联

// include 头文件关联

wps_clip_image-22116

// bin 目录文件关联

Linux(redhat5.4)下lnmp环境的搭建_第6张图片

// lib 库文件目录关联

wps_clip_image-24892

Linux(redhat5.4)下lnmp环境的搭建_第7张图片

// 加入开机自动管理

Linux(redhat5.4)下lnmp环境的搭建_第8张图片

// 为mysql 配置帐号

wps_clip_image-9410

到这里mysql的安装基本完成

2. Pcre、libevent、nginx的安装

// pcre 的安装:

[root@localhost ~]# tar -jxvf pcre-8.32.tar.bz2 -C /usr/local/src/

[root@localhost ~]# cd /usr/local/src/pcre-8.32/

[root@localhost pcre-8.32]# ./configure --prefix=/usr/local/pcre

[root@localhost pcre-8.32]# make && make install

// 系统必要的关联

Linux(redhat5.4)下lnmp环境的搭建_第9张图片

//libevent 的安装

[root@localhost ~]# tar -zxvf libevent-2.0.21-stable.tar.gz -C /usr/local/src/

[root@localhost ~]#cd /usr/local/src/libevent-2.0.21-stable

[[email protected]]#./configure --prefix=/usr/local/libevent

[root@localhost libevent-2.0.21-stable]# make && make install

//bin文件的关联

[root@localhost libevent]# vim /etc/profile

wps_clip_image-5070

[root@localhost libevent]# . /etc/profile

// include 头文件关联

Linux(redhat5.4)下lnmp环境的搭建_第10张图片

// nginx的安装

[root@localhost ~]# tar -zxvf nginx-1.3.16.tar.gz -C /usr/local/src/

[root@localhost ~]#cd /usr/local/src/nginx-1.3.16

// 注意:最后一个参数--with-pcre 后面跟的是pcre安装包的解压目录路径,如果是用系统中提供的rpm包装的,则可以不用加路径了

wps_clip_image-23093

[root@localhost nginx-1.3.16]# maka && make install

// 系统帐号和组的创建

wps_clip_image-22975

//小编先测试一下nginx是否能够正常工作,注意:如果使用的浏览器版本过低则不一定能够成功访问,多试几个浏览器

Linux(redhat5.4)下lnmp环境的搭建_第11张图片

// 修改nginx 配置文件,使nginx能够支持php网页

wps_clip_image-12821

Linux(redhat5.4)下lnmp环境的搭建_第12张图片

Linux(redhat5.4)下lnmp环境的搭建_第13张图片

3. php 的安装

[root@localhost ~]# tar -jxvf php-5.4.13.tar.bz2 -C /usr/local/src/

[root@localhost ~]# cd /usr/local/src/php-5.4.13/

Linux(redhat5.4)下lnmp环境的搭建_第14张图片

[root@localhost php-5.4.13]# make && make install

// 更改php启动前配置及设置文件

到这里我们所需要的包已基本安装配置完成

4. 下面咱们就来测试一下:

测试1:

Linux(redhat5.4)下lnmp环境的搭建_第15张图片

Linux(redhat5.4)下lnmp环境的搭建_第16张图片

// 测试结果

Linux(redhat5.4)下lnmp环境的搭建_第17张图片

测试2:

Linux(redhat5.4)下lnmp环境的搭建_第18张图片

// 测试结果

Linux(redhat5.4)下lnmp环境的搭建_第19张图片