CentOS6.5搭建LNMP

1:查看环境:

2:关掉防火墙

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

wget http://www.atomicorp.com/installers/atomic

sh ./atomic

yum check-update

4:安装开发包和库文件 

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
5:卸载已安装的apache、mysql、php
yum remove httpd
yum remove mysql
yum remove php
6:安装nginx
 
 yum install nginx
 service nginx start
 chkconfig --levels 235 nginx on
 //设2、3、5级别开机启动
7:安装mysql
 yum install mysql mysql-server mysql-devel
 service mysqld start
 chkconfig --levels 235 mysqld on
登陆MySQL删除空用户,修改root密码
 mysql>select user,host,password from mysql.user;
 mysql>drop user ''@localhost;
 mysql>update mysql.user set password PASSWORD('*********'where user='root';
 mysql>flush privileges;
8:安装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
 9:配置nginx支持php
   

 

10:配置php

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

 vi /etc/php.ini

11:重启nginx php-fpm

service nginx restart

 service php-fpm restart

12:建立info.php文件

 

13:测试nginx是否解析php

 补充 

chkconfig --list 查看所有安装服务

chkconfig --list | grep nginx 查看是否存在

添加防火墙端口号

/sbin/iptables -I INPUT -p tcp --dport 8081 -j ACCEPT

/etc/init.d/iptables save

 

posted @ 2017-04-12 18:28  北京小小鸟  阅读(68)  评论(0)    收藏  举报