订阅博客
收藏博客
微博分享
QQ空间分享

基于Centos 6.5的LNMP运行环境搭建

频道:技术分享 标签:菜鸟程序员Linux下应用安装 时间:2016年05月04日 浏览:1266次 评论:4条

最近的事情还真是接连不断啊,博客在阿里ace运行草3个月不到就收到阿里说ace产品调整,要永久下线,哎、没办法又得自己重新搭建环境部署项目了,以前为了应付了事搭建php的运行环境都是用LAMP一键安装包去解决事情的,但是这次是自己新买的一台ecs,所以决定自己来搭建运行环境,以前用的是LAMP,这次打算采用LNMP,所以在这里记录下简单的LNMP整个的运行环境的搭建过程!

①查看操作系统环境

# cat /etc/redhat-release
CentOS release 6.5 (Final)

②关掉防火墙

# chkconfig iptables off

③配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)

#wget http://www.atomicorp.com/installers/atomic	
#sh ./atomic	
#yum check-update

④安装开发包和库文件

#yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

⑤卸载已安装的apache、mysql、php

# yum remove httpd
# yum remove mysql
# yum remove php

1.png

⑥安装nginx

# yum install nginx
# service nginx start
# chkconfig --levels 235 nginx on   //设2、3、5级别开机启动

2.png

⑦安装mysql

# yum install mysql mysql-server mysql-devel
# service mysqld start
# chkconfig --levels 235 mysqld on

8.png

⑧安装php

#  yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap
//安装php和所需组件使PHP支持MySQL、FastCGI模式
#  yum install  php-tidy php-common php-devel php-fpm php-mysql
# service php-fpm start
# chkconfig --levels 235 php-fpm on

4.png

⑨配置nginx支持php

# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
//将配置文件改为备份文件 
# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件 
//修改nginx配置文件,添加fastcgi支持
# vi /etc/nginx/nginx.conf
    index index.php index.html index.htm;
//加入index.php

location ~ \.php$ {
            root           /usr/share/nginx/html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
            include        fastcgi_params;
        }
//将以上代码注释去掉,并修改成nginx默认路径

6.png

a. 配置php

//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
# vi /etc/php.ini

b. 重启nginx php-fpm

# service nginx restart
# service php-fpm restart

c. 建立info.php文件

# vi /usr/share/nginx/html/info.php
<?php
   phpinfo();
?>

d. 测试nginx是否解析php

本地浏览器输入:IP/info.php可以看到如下图:

7.png

显示如上php界面,则表示我们的LNMP环境搭建成功,感谢你的翻阅,如有疑问可以留言讨论! 

文章评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

分享:

支付宝

微信