码迷,mamicode.com
首页 > 其他好文 > 详细

LNMP环境的搭建

时间:2015-10-13 12:22:47      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:lnmp搭建



1. MySQL安装(同LAMP 里面的安装方法)
2.  php
安装
wget  
http://cn2.php.net/distributions/php-5.4.37.tar.bz2
tar jxf php-5.4.37.tar.bz2
useradd -s /sbin/nologin php-fpm 
cd php-5.4.37
如果你不想这个覆盖你的 lampphp 你可以在 —prefix这里定义一个新的目录)

./configure --prefix=/usr/local/php2   --with-config-file-path=/usr/local/php/etc  --enable-fpm   --with-fpm-user=php-fpm  --with-fpm-group=php-fpm   --with-mysql=/usr/local/mysql  --with-mysql-sock=/tmp/mysql.sock  --with-libxml-dir  --with-gd   --with-jpeg-dir   --with-png-dir   --with-freetype-dir  --with-iconv-dir   --with-zlib-dir   --with-mcrypt   --enable-soap   --enable-gd-native-ttf   --enable-ftp  --enable-mbstring  --enable-exif    --disable-ipv6     --with-curl 


如果出现错误: checking for cURL in default path... not found
configure: error: Please reinstall the libcurl distribution -

easy.h should be in /include/curl/

则安装这个 yum -y install curl-devel即可解决


make && make install 


拷贝启动脚本:
cp /usr/local/src/php-5.4.37/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 
mv /usr/local/php2/etc/php-fpm.conf.default  /usr/local/php2/etc/php-fpm.conf
chmod 755 /etc/init.d/php-fpm 
chkconfig --add php-fpm
service php-fpm start 
chkconfig php-fpm on 

3 nginx的安装

cd /usr/local/src/
wget http://nginx.org/download/nginx-1.6.2.tar.gz
tar zxvf nginx-1.6.2.tar.gz 
cd nginx-1.6.2

./configure   --prefix=/usr/local/nginx   --with-pcre 

如果这一步报错提示 ./configure: error: the HTTP rewrite module requires the PCRE library.

则可以安装 yum -y install pcre-devel 解决问题

make 
make install

启动nginx:  
/usr/local/nginx/sbin/nginx

加上-t  可以检查配置文件是否正确

4 设置解析php文件

. 配置解析php

vim  /usr/local/nginx/conf/nginx.conf   //把下面的配置,前面的#删除, 并更改fastcgi_param SCRIPT_FILENAME 那一行

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;
            include        fastcgi_params;

        }

重新加载 /usr/local/nginx/sbin/nginx -s  reload
 检查配置文件/usr/local/nginx/sbin/nginx -t
最后可以成功解析php  
如果想关闭nginx的服务可以 killall -9 nginx

注意:如果这里拒接访问,可能是php.ini这个配置文件里设置了open_basdir


测试能否正常解析php文件,写一个php文件


vim  /usr/local/nginx/html/1.php 
增加  
<?php
    phpinfo();
?>

然后,在浏览器中输入http://ip/1.php 看能否访问,如果正常,则lnmp搭建成功


LNMP环境的搭建

标签:lnmp搭建

原文地址:http://825536458.blog.51cto.com/4417836/1702441

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!