1:查看环境:
    

[root@123 /]# cat /etc/redhat-release
CentOS release 6.8 (Final)

  

2:关掉防火墙
    

[root@123 /]# chkconfig iptables off

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

[root@123 /]# wget http://www.atomicorp.com/installers/atomic     
[root@123 /]# sh ./atomic     
[root@123 /]#yum check-update

  

4:安装开发包和库文件 
    

[root@123 /]# 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
    

[root@123 /]# yum remove httpd     
[root@123 /]# yum remove mysql     
[root@123 /]# yum remove php

  

6:安装nginx
    

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

  

7:安装mysql
    

[root@123 /]# yum install mysql mysql-server mysql-devel     
[root@123 /]# service mysqld start

开启时遇到报错 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.soc

需要设置 /etc/hosts

  [root@123 /] # vim /etc/hosts

  127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
  ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

保存退出 设置mysql开机自启

[root@123 /]# chkconfig --levels 235 mysqld on

 

登陆MySQL删除空用户,修改root密码

第一次登陆mysql没有设置密码直接    

[root@123 /]# mysql

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
   

[root@123 /]# yum install php php-fpm 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模式

[root@123 /]# yum install php-tidy php-common php-devel php-fpm php-mysql    
[root@123 /]# service php-fpm start
[root@123 /]# chkconfig --levels 235 php-fpm on

  

9:配置nginx支持php

[root@123 /]# mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak    //将配置文件改为备份文件
[root@123 /]# cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf   //由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件 //修改nginx配置文件,添加fastcgi支持
[root@123 /]# vi /etc/nginx/nginx.conf
  index index.php index.html index.htm;  //加入index.php   location ~ \.php$ {
      root /home/wwwroot;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
  }   //说明 $document_root 是php函数定向到root目录
  //将以上代码注释去掉,并修改成nginx默认路径

  

10:配置php    

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

11:重启nginx php-fpm

[root@123 /]# service nginx restart
[root@123 /]# service php-fpm restart

  

12:建立info.php文件

[root@123 /]# vi /home/wwwroot/info.php
<?php
   phpinfo();
?>

  

    

13:测试nginx是否解析php
    本地浏览器输入:服务器ip地址/phpinfo.php
    显示php界面 环境搭建成功

以上内容参考多位大神博客,在使用过程中出现一些报错进行调试后进行整理,如有雷同请见谅

centos 6.8 nginx+mysql+php的更多相关文章

  1. CentOS 7 yum nginx MySQL PHP 简易环境搭建

    用centos自带的yum源来安装nginx,mysql和php,超级方便,省去编译的麻烦,省去自己配置的麻烦,还能节省非常多的时间. 我们先把yum源换成国内的阿里云镜像源(当然不换也可以),先备份 ...

  2. CentOS 7 yum nginx MySQL PHP7 简易环境搭建(精)

    用centos自带的yum源来安装nginx,mysql和php,超级方便,省去编译的麻烦,省去自己配置的麻烦,还能节省非常多的时间. 我们先把yum源换成国内的阿里云镜像源(当然不换也可以),先备份 ...

  3. CentOS安装PHP7+Nginx+MySQL

    本文属于动手搭建PHP开发环境的一部分,更多点击链接查看. 本文以centos6为例.命令部分均省略sudo命令. 安装PHP 下载 http://cn2.php.net/distributions/ ...

  4. CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend

    http://www.osyunwei.com/archives/235.html 引言: 操作系统:CentOS 6.0 32位         下载地址:http://mirrors.163.co ...

  5. 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

    阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器.我们在 ...

  6. centos 7下配置mysql+php(ThinkPHP)+nginx

    最近在Linux平台上配置服务器部署网站(说多了都是泪!),记个笔记! 一.首先是在centos下安装mysql (参考博客) mysql yum库提供了一个简单的和方便的方法来安装和更新MySQL相 ...

  7. Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)

    Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建) 具体案例:局域网内有两台主机,一台Linux.一台Windows,现在需要配置一台Cacti监控服务器对这两台 ...

  8. CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装

    CentOS 7 下 JDK1.8+Maven+Nginx+MySql+Git+Redis环境安装 安装目录准备 新建data目录,用来放下载的软件 mkdir -p /data 切换到该data目录 ...

  9. (转)在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

    阿里云的云服务器(ECS)可以选择多种操作系统,打算用它运行 Drupal或者 WordPress ,你最好选择 Linux 系统,这篇文章的演示是基于阿里云的 CentOS 操作系统的服务器.我们在 ...

随机推荐

  1. Django 系列博客(十四)

    Django 系列博客(十四) 前言 本篇博客介绍在 html 中使用 ajax 与后台进行数据交互. 什么是 ajax ajax(Asynchronous Javascript And XML)翻译 ...

  2. angularjs1.X进阶笔记(3)——如何重构controller

    目录 一. 结构拆分 二.基本代码优化 本篇是内部培训交流会的摘要总结. 培训PPT和示例代码已托管至我的github仓库: https://github.com/dashnowords/blogs/ ...

  3. C#单例模式的几种实现方式

     一.多线程不安全方式实现 public sealed class SingleInstance { private static SingleInstance instance; private S ...

  4. vb.net 分割byte数组的方法SplitBytes

    以下代码随手写的 并没有大量测试 效率也有待提升 如果需要C#的请自行转换 Function SplitBytes(Data As Byte(), Delimiter As Byte()) As Li ...

  5. vs2017安装pygame,vs2017安装python第三方包

    vs2017有独立的python环境:所以想在vs2017开发python并使用第三方包,需要在vs2017中操作,完成第三方包的安装. 一,查看vs2017有哪些版本的python,当前使用的是哪个 ...

  6. Spring事务事件监控

    前面我们讲到了Spring在进行事务逻辑织入的时候,无论是事务开始,提交或者回滚,都会触发相应的事务事件.本文首先会使用实例进行讲解Spring事务事件是如何使用的,然后会讲解这种使用方式的实现原理. ...

  7. 开源前端脚本错误监控及跟踪解决项目BadJS试用

    摘要: 试用BadJS. 原文:开源前端脚本错误监控及跟踪解决项目-BadJS 试用 作者:过错 Fundebug经授权转载,版权归原作者所有. BadJS 是 一个web 前端脚本错误监控及跟踪项目 ...

  8. 纯css做幻灯片效果

    css3里面有一个@keyframes动画功能. w3c上面的例子: 可以使用它来做一个幻灯片效果. <!DOCTYPE html> <html lang="en" ...

  9. MySQL 基础知识梳理学习(一)----系统数据库

    information_schema 此数据库是MySQL数据库自带的,主要存储数据库的元数据,保存了关于MySQL服务器维护的所有其他数据库的信息,如数据库名.数据库表.表列的数据类型及访问权限等. ...

  10. VS2015 IIS Express Web服务器无法启动解决办法

    1.运行和调试vs2015项目 提示无法运行项目,打开vs2013项目发现可以正常运行,所以推测试vs2015项目配置有问题. 2.找到项目启动项中 .csproj文件,定位到<WebProje ...