centos6.5下LNMP环境搭建

小文blog小文 2016-06-24 21:46 3137人围观

小文将给大家演示如何在linux环境下搭建LNMP环境~本次环境是Centos6.5。

安装依赖包

在正式搭建环境前安装好所需的依赖包直接在liunx命令行界面执行下列命令行

yum -y install cmake lrzsz gcc automake autoconf libtool gcc-c++ libevent libevent-devel zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel libcurl libcurl-devel ncurses-devel libcurl libcurl-devel

切换到安装包存放位置(可自行指定)这里指定为/usr/local/src并下载(或拖入已经下载好的服务安装包)

cd /usr/local/src

pcre的安装

在安装nginx前要先安装pcre(nginx要依赖于pcre)

首先切换至/usr/local/src目录并新建文件夹pcre-source并切换至新建文件夹pcre-source.

cd /usr/local/src
mkdir pcre-source
cd pcre-source
wget  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

解压pcre安装包

tar -zxvf pcre-8.38.tar.gz

切换至解压后的文件包并指定安装路径

cd pcre-8.38
./configure --prefix=/usr/local/pcre

编译安装pcre服务

make && make install

nginx的安装

首先切换至/usr/local/src目录

cd /usr/local/src

下载方式链接地址:

wget http://nginx.org/download/nginx-1.11.1.tar.gz

解压安装包

tar -zxvf nginx-1.11.1.tar.gz

切换至解压后的包内并指定安装路径

cd nginx-1.11.1
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/src/pcre-source/pcre-8.38

编译并安装nginx服务

make && make install

关闭防火墙并启动nginx

service iptables stop   
/usr/local/nginx/sbin/nginx

打开浏览器输入ECS主机IP地址或域名地址出现如下则nginx安装成功

blob.png

PHP的安装

首先切换至/usr/local/src目录

cd /usr/local/src

下载方式链接地址:

wget http://cn2.php.net/get/php-5.6.22.tar.gz/from/this/mirror

输入ls在目录下会多个文件mirror(是php的源码包只是在链路的网站上名为mirror)

解压php源码包 

tar -zxvf mirror

切换至php解压包并指定安装路径和对其他服务扩展的支持路径

./configure --prefix=/usr/local/php \
--with-gd \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-mysql=mysqlnd \
--enable-mysqlnd \
--with-openssl \
--enable-mbstring \
--with-pdo-mysql=mysqlnd \
--enable-fpm

编译并安装php服务 make && make install(此过程时间较长)

切换至启动文件目录并拷贝一份启动文件命名可以被php识别的启动文件名为php-fpm.conf

cd /usr.local/php/etc/

启动

php /usr/local/php/sbin/php-fpm

切换至Php解压包内复制一份php配置文件更名为php.ini并复制到php服务指定的位置

cd /usr/local/src/php-5.6.22/
cp php.ini-development /usr/local/php/lib/php.ini

整合php和nginx

编辑nginx配置文件 

vim /usr/local/nginx/conf/nginx.conf

下面2张截图部分红色部分修改为你自己想要指定的网站根目录蓝色部分为加入的部分用于支持扩展服务

blob.png

blob.png

给nginx配置文件分配权限

chmod 777 /usr/local/nginx/conf/nginx.conf

并重启nginx服务使配置生效 

/usr/local/nginx/sbin/nginx -s reload

在指定的网站根目创建Php文件测试nginx与php整合是否成功

cd /usr/local/nginx/html/
vim test.php

在test.php 写上

<?php phpinfo(); ?>

保存退出

在浏览器输入ip/test.php查看结果。如下则说明成功

blob.png

mysql的安装

以yum方式安装mysql

yum –y install mysql mysql-server mysql-devel

以下图结尾说明成功

blob.png

启动mysql    

service mysqld start

登录mysql 直接输入mysql 就登录因为刚开始没密码(至此服务搭建完毕)

转载请注明来自小文blog,本文标题:centos6.5下LNMP环境搭建

发布评论
生活是一场戏,主角当累了,你亦可成为观众,停下脚步,歇一歇