第一步:准备安装包

     1.从[](http://nginx.org/en/download.html).下载nginx 源码包 //NOTE! 下载稳定版本
2.从[](http://php.net/downloads.php).下载php源码包 //NOTE! 下载稳定版本

第二步:编译、安装、启动nginx

     1. yum -y groupinstall 'Development Tools' //安装开发套件
2. tar -xvf nginx*.tar.gz //解压nginx源码包
3. ./configure //进入nginx解压目录,生成Makefile,生成Makefile的过程中需要根据自行安装依赖包
4. make // 编译Nginx
5. make install //安装Nginx 默认安装在 /usr/local/nginx目录
6. ./nginx //进入/usr/local/nginx/sbin 下启动nginx,在浏览器中输入localhost验证nginx是否安装成功

第三步:安装、启动mysql

     1.yum -y install mysql mysql-server mysql-devel //安装mysql
2.service mysqls start //启动mysql服务
3.mysqladmin -u root password '密码' //修改root用户的密码
4.mysql -uroot -p //通过mysql连接到mysql服务

第四步:编译、安装、配置、启动php

     1.由于php编译过程需要用到第三方yum 仓库中的包,需要从repoforge.org 上下载一个repoforge第三方源
rpm //安装第三方源
yum clean all //清除缓存
yum list //更新仓库
2. yum remove php* //卸载已经安装的php相关的包,以免冲突
3. yum -y install libxml2-devel libjpeg-devel libpng-devel freetype-devel openssl-devel libcurl-devel libmcrypt-devel //安装php依赖包
4. tar -xvf php-*.tar.gz //解压php源码包
5. ```./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/ --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr/ --enable-xml --disable-rpath --enable-discard-path --enable-magix-quotes --enable-safe-mode- --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl -with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --with-mime-magic ```
//生成Makefile
6.make //编译php源码,编译时间有点长
7.make install //安装php 安装目录在/usr/local/php
8.回到php源码解压的目录中将php.ini-production文件拷贝到/usr/local/php/etc/php.ini,将/usr/local/php/etc/php-fpm.conf.default 从命名为php-fpm.conf
9.启动php-fpm 在php的安装目录的sbin下通过./php-fpm启动php-fpm进程

第五步:配置nginx对的php的支持

     1.打开nginx的配置文件(/usr/local/nginx/conf/nginx.conf)
2.向配置文件中添加
location ~ \.php${
root html;
fastcgi_pass 127.0.0.1:9000; //php-fpm 监听的ip和端口
fastcgi_index index.php; //php-fpm 默认处理的php文件
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; //这里的/usr/local/nginx/html为你网站的根目录
include fastcgi_params;
}
3.重启nginx

结语:

Linux(Centos6.5)+Nginx+PHP-fpm+Mysql配置的更多相关文章

  1. Linux - CentOS6.5服务器搭建与初始化配置详解(下)

    传送带:Linux - CentOS6.5服务器搭建与初始化配置详解(上) 继续接着上面的安装,安装完后会出现下面界面 点击reboot重启 重启后可以看到下面的tty终端界面  因为这就是最小化安装 ...

  2. 【netcore基础】CentOS 7.6.1810 搭建.net core 2.1 linux 运行环境 nginx反向代理 supervisor配置自启动

    之前写过一篇Ubuntu的环境搭建博客,感觉一些配置大同小异,这里重点记录下 nginx 作为静态 angular 项目文件服务器的配置 参考链接 [netcore基础]ubuntu 16.04 搭建 ...

  3. 记录一次自己对nginx+fastcgi(fpm)+mysql压力测试结果

    nginx + fastcgi(fpm) 压力测试: CentOS release 5.9 16核12G内存 静态页面: 并发1000,压测200秒,测试结果: 系统最大负载5.47 成功响应: 25 ...

  4. Linux CentOS6.5下编译安装MySQL 5.6

    检查:卸载掉原有MySql 因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已 ...

  5. Linux系统下Nginx+PHP 环境安装配置

    一.编译安装Nginx 官网:http://wiki.nginx.org/Install 下载:http://nginx.org/en/download.html # tar -zvxf nginx- ...

  6. linux下搭建nginx+php(FastCGI)+mysql运行环境

    一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 ...

  7. 【netcore基础】ubuntu 16.04 搭建.net core 2.1 linux 运行环境 nginx反向代理 supervisor配置自启动

    今天来整理下 netcore 在 linux(ubuntu) 上的运行环境搭建 对应版本 ubuntu 16.04 .net core 2.1 nginx version: nginx/1.10.3 ...

  8. linux应用之nginx的安装及配置(centos)

    Ubuntu/CentOS 系统上安装与配置Nginx 一.在线安装: Ubuntu:sudo apt-get install nginx CentOS: sudo yum install nginx ...

  9. linux CentOS 安装 nginx+tomcat+java+mysql运行环境

    本文介绍了CentOS7 64 Java,Tomcat,MySQL,Maven热部署等服务器环境的搭建过程. 服务器: 已经将所需要的工具(Xshell,Xftp.FileZilla等sftp上传工具 ...

随机推荐

  1. 题解报告:poj 1113 Wall(凸包)

    Description Once upon a time there was a greedy King who ordered his chief Architect to build a wall ...

  2. eclipse XML TAB键默认为四个空格

  3. MySQLDump在使用之前一定要想到的事情 [转载]

    转载于:http://blog.itpub.net/29254281/viewspace-1392757/ MySQLDump经常用于迁移数据和备份. 下面创建实验数据,两个数据库和若干表create ...

  4. 域名IP主动验证(一)

    功能:主动验证给定的域名.IP对是否真正的关联 思路: 1.一开始通过修改hosts文件,把待验证的域名.IP对添加到文件里,然后用wget尝试访问,再恢复hosts文件重新验证下一对 2.后来了解到 ...

  5. 如何正确理解关键字"with"与上下文管理器

    转自:https://foofish.net/with-and-context-manager.html 如果你有阅读源码的习惯,可能会看到一些优秀的代码经常出现带有 “with” 关键字的语句,它通 ...

  6. docker上配置nginx负载均衡

    采用ubuntu系统,docker安装自行百度 1.安装tomcat docker run -d -p : tomcat docker run -d -p : tomcat 安装两个实例,端口分别为8 ...

  7. ML-学习提纲2

    https://machinelearningmastery.com/a-tour-of-machine-learning-algorithms/ http://blog.csdn.net/u0110 ...

  8. 网新恩普(T 面试)

    1.你们项目中哪里用到了Redis? 2.介绍一下你的这个微服务项目

  9. 一条update语句优化小记

    遇到性能问题的sql如下: sql1: UPDATE amlclientlevel a SET    a.client_value = (SELECT l.client_value           ...

  10. 产生多种anchor的代码讲解!很好!

    http://blog.csdn.net/xzzppp/article/details/52317863 源代码:https://github.com/rbgirshick/py-faster-rcn ...