安装一些必要的系统软件包

yum install gcc

yum install patch

yum install pcre-devel.i386

yum install openssl-devel.i386

yum install libxml2-devel.i386

yum install libjpeg-devel.i386

yum install libpng-devel.i386

yum install mysql-devel.i386

二.安装nginx

解压nginx

tar zxvf nginx-0.7.65.tar.gz

进入nginx源码目录

cd nginx-0.7.65

配置nginx编译文件

./configure --prefix=/usr/local/nginx

编译并安装nginx

make && make install

nginx的安装目录被设置在 =/usr/local/nginx

运行nginx

/usr/local/nginx/sbin/nginx

nginx 安装初步完成,此时可以用 ip 访问到欢迎界面。

三. 给php打上php-fmp补丁,并安装php

解压php-fpm 和 php 源码包

gunzip php-5.2.11-fpm-0.5.13.diff.gz

tar zxvf php-5.2.11.tar.gz

打补丁

patch -d php-5.2.11 -p1 < php-5.2.11-fpm-0.5.13.diff

进入 php 源文件目录

cd php-5.2.11

配置 php 编译文件

./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm --enable-magic-

quotes --enable-libxml --enable-ftp --with-gd --with-jpeg-dir=/usr/lib --with-png

-dir=/usr/lib --with-zlib-dir=/usr/lib --with-mysql --enable-zip --enable-zend-

multibyte

编译并安装php

make && make install

php被安装在 /usr/local/php

拷贝php.ini配置文件到php的etc目录:

cp php.ini-dist /usr/local/php/lib/php.ini

修改 /usr/local/php/etc/php-fpm.conf, 修改62~66行

Unix user of processes

nobody

Unix group of processes

nobody

修改79行

5

如果是运行dede这类生成静态文件的cms,默认参数即可,如果运行discuz, 在burst#1上建议开

到40左右。

运行 php-cgi

/usr/local/php/sbin/php-fpm start

四. 整合 nginx 和 php-cgi

编辑 /usr/local/nginx/conf/nginx.conf

1.找到 server 片段

server {

......

}

2.server_name 的参数修改成自己的域名

server_name  www.elepin.com;

3.root 改成自己要绑定的目录,index指明哪些文件作为首页

location / {

root /usr/www;

index index.html index.htm index.php;

}

下面是php-cgi的连接配置,root跟上面的一样, fastcgi_pass,fastcgi_index,include 都默

认,要改的是 fastcgi_param,参照下面

location ~ \.php$ {

root /usr/www;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;

include fastcgi_params;

}

重启nginx

killall nginx

/usr/local/nginx/sbin/nginx

五.给 php 加上 zend

tar -zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

mv ZendOptimizer-3.3.9-linux-glibc23-i386 /usr/local/Zend

cp /usr/local/Zend/data/5_2_x_comp/ZendOptimizer.so /usr/local/Zend/  (因为php是

5.2)

vim /usr/local/php/etc/php.ini  最后一行加入以下内容

zend_optimizer.optimization_level=15

zend_extension=/usr/local/Zend/ZendOptimizer.so

重启 php-cgi

/usr/local/php/sbin/php-fpm restart

六.安装myql

1.安装

yum install mysql-server

2.启动

/etc/init.d/mysqld start

密码为空,记得自己修改Mysql的密码。

nginx php mysql zend_性能测试基本功 - 手动配置nginx+php-cgi+zend+mysql相关推荐

  1. linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  2. Windows 下手动配置 Nginx 及 PHP-CGI 多进程开机自启方法

      强迫症福利,像我这样的人除非懒到极致才会用 phpStudy 这样的一键式集成环境,但是用的时候也会去更换 MySQL/Nginx/PHP 版本,因为 PHP 和 MySQL 在集成环境里面大多是 ...

  3. Nginx的反向代理与负载均衡--配置Nginx

    前言 Nginx 是一个非常轻量级的服务器,他虽轻但是他最大的优点就是可以承载大量的并发,所以说一般的话很少有用 Node 直接去做服务器让用户去访问的,因为 Node 本身就需要做非 常非常多的事情 ...

  4. mac nginx映射ip和端口_mac 上配置 nginx 端口转发访问 angular 项目

    背景 在进行前端的移动端开发时,需要在手机上预览电脑上的项目. 以 angular 为例,默认启动项目后,在开发机(以 Mac 为例)的浏览器地址栏输入 http://localhost:4200 即 ...

  5. 虚拟机nginx 服务器无法访问,VMware虚拟机上配置nginx后,本机无法访问问题(转载)...

    转自:http://www.server110.com/nginx/201407/10794.html 把nginx装在CentOS上,用本机访问虚拟机的时候却出现了不能访问的问题,查了资料以后,原来 ...

  6. app怎么调用mysql数据_数据库: 安装配置数据库,使用Navicat for MySQL和手机APP 连接测试...

    数据库软件可在官方下载 也可 官网下载步骤 咱用安装版的 现在安装 咱就选择默认的 注意:如果你的电脑没有相应的VS运行库,有可能还需要VS运行库 等待着..... 官方提供了一个工具,可以用来管理配 ...

  7. windows下配置nginx+php环境

    刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是"引擎x",一般引"擎代"表了性能,而"x"大多出现是表示" ...

  8. linux nginx 安装stream,Centos7下Nginx简单搭建与stream模块简单配置

    一:Nginx安装 搭建环境:Centos 7 需要软件包:openssl.zlib.pcre.nginx (软件包下载地址个人网盘可能会失效:https://pan.baidu.com/s/1qYN ...

  9. window7 MySql Cluster数据库集群配置

    MySql Cluster数据库集群配置 先来看一张mysql集群的架构图: 上图一共分了四层:Applications.SQL.Storage.Management. –Applications主要 ...

  10. 【MySQL】MySQL数据库的安装和配置

    [MySQL]MySQL数据库的安装和配置 前言 MySQL数据库的安装和配置 一.下载 因为MySQL安装包版本安装和配置起来不太方便,本文讲述免安装版,功能效果与安装版是一样的! 请在这里下载免费 ...

最新文章

  1. 分享26个关于Java开发视频教程(免费下载)
  2. [蓝桥杯]算法提高 秘密行动(动态规划)
  3. Oracle 11g 间隔分区(INTERVAL)批量规范命名
  4. Spark推荐系列之Word2vec算法介绍、实现和应用说明(附代码)
  5. vSphere5.1升级5.5(二)——升级Esxi主机及vmware tools
  6. python是干嘛的-python到底拿来干什么
  7. C#设计模式(20)——策略者模式(Stragety Pattern)
  8. 从0开始学习 GitHub 系列之「08.如何发现优秀的开源项目」
  9. java调用海康人脸识别机5603的sdk的使用总结(三)
  10. 中小型园区网典型配置
  11. 在线Base64编码/解码
  12. 使用fontforge精简字体文件
  13. testerhome学习笔记3_Bash应用一
  14. 关于python搞笑段子精选_搞笑却有哲理的段子
  15. PDF是如何在线分割的?简单方法介绍
  16. python递归法画樱花_Python——画一棵漂亮的樱花树
  17. 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
  18. Mac程序坞中软件删除出现残留“?”图标无法删除解决方法:
  19. HTML静态网页作业(HTML+CSS)——外卖平台主题网页设计制作(8个页面)
  20. 网易高工手打:中高级前端必须注意的40条移动端H5坑位指南

热门文章

  1. ZeroC IceGrid demo构建(继承Ice::Application类)
  2. Microsoft Excel常用操作
  3. Linux的文件的打包(tar方法)
  4. .net Core 2.*使用autofac注入
  5. 【gulp-sass】本地搭建sass开发环境
  6. kafka 消费者offset记录位置和方式
  7. 使用java创建kafka的生产者和消费者
  8. 从旧版升级到MySql4.1上的中文乱码问题解决方案
  9. 推荐系统与GNN擦出的火花竟如此绚丽多彩
  10. 使用BERT进行跨领域情感分析