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. C#单例模式的几种实现方式

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

  2. Android项目刮刮奖详解扩展篇——开源刮刮奖View的制作

    Android项目刮刮奖详解(四) 前言 我们已经成功实现了刮刮奖的功能了,本期是扩展篇,我们把这个View直接定义成开源控件,发布到JitPack上,以后有需要也可以直接使用,关于自定义控件的知识, ...

  3. .NET MVC 简单的插件式开发

    插件式开发的优势 1.提高软件的复用度 2.提高软件开发的并行性 3.缩短软件的研发周期.节约研发成本,带给程序开发人员更多的灵活性,产品在软件发布以后还可以添加新的插件和完善已有的功能. 4.方便软 ...

  4. 阿里巴巴TXD前端小报 - 2019年3月刊

    原文:前端小报 - 201903月刊 Fundebug经授权转载,版权归原作者所有. [Alibaba-TXD 前端小报]- 热门前端技术快报,聚焦业界新视界:不知不觉 2019 年已经过去了 1/4 ...

  5. 【20190304】JavaScript-知识点总结:Set,异或

    ES6新特性:Set ES6提供了新的数据结构Set,Set对象不是数组, 可以用来保存对象或者基本类型, 所有保存的值都是唯一的, chrome浏览器>38和FF>13,以及nodeJS ...

  6. #WEB安全基础 : HTML/CSS | 0x4.1嵌套列表

    如果你认为列表只有ul和ol那你就错了 我要为你展示新的列表 这次只有一个index.html文件 这是它的效果 以下是它的代码 <html> <head> <title ...

  7. 2019年1月份A项目面试纪要

    2019年1月份A项目面试纪要 本周二(1月22号),笔者接到了A项目的电话面试.这个面试来自A项目的客户,客户的后勤模块的几个顾问组成阵容强大的面试官团队.参加这个面试,让笔者感触良多,自己虽然在S ...

  8. Python开发爬虫之动态网页抓取篇:爬取博客评论数据——通过Selenium模拟浏览器抓取

    区别于上篇动态网页抓取,这里介绍另一种方法,即使用浏览器渲染引擎.直接用浏览器在显示网页时解析 HTML.应用 CSS 样式并执行 JavaScript 的语句. 这个方法在爬虫过程中会打开一个浏览器 ...

  9. (转)聊聊Greenplum的那些事

    开卷有益——作者的话 有时候真的感叹人生岁月匆匆,特别是当一个IT人沉浸于某个技术领域十来年后,蓦然回首,总有说不出的万千感慨. 笔者有幸从04年就开始从事大规模数据计算的相关工作,08年作为Gree ...

  10. table 的宽度设置无效

    1.在table 标签添加样式 table-layout: fixed; 必须设置width的值:<table style="table-layout: fixed"> ...