nginx php mysql zend_性能测试基本功 - 手动配置nginx+php-cgi+zend+mysql
安装一些必要的系统软件包
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相关推荐
- linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- Windows 下手动配置 Nginx 及 PHP-CGI 多进程开机自启方法
强迫症福利,像我这样的人除非懒到极致才会用 phpStudy 这样的一键式集成环境,但是用的时候也会去更换 MySQL/Nginx/PHP 版本,因为 PHP 和 MySQL 在集成环境里面大多是 ...
- Nginx的反向代理与负载均衡--配置Nginx
前言 Nginx 是一个非常轻量级的服务器,他虽轻但是他最大的优点就是可以承载大量的并发,所以说一般的话很少有用 Node 直接去做服务器让用户去访问的,因为 Node 本身就需要做非 常非常多的事情 ...
- mac nginx映射ip和端口_mac 上配置 nginx 端口转发访问 angular 项目
背景 在进行前端的移动端开发时,需要在手机上预览电脑上的项目. 以 angular 为例,默认启动项目后,在开发机(以 Mac 为例)的浏览器地址栏输入 http://localhost:4200 即 ...
- 虚拟机nginx 服务器无法访问,VMware虚拟机上配置nginx后,本机无法访问问题(转载)...
转自:http://www.server110.com/nginx/201407/10794.html 把nginx装在CentOS上,用本机访问虚拟机的时候却出现了不能访问的问题,查了资料以后,原来 ...
- app怎么调用mysql数据_数据库: 安装配置数据库,使用Navicat for MySQL和手机APP 连接测试...
数据库软件可在官方下载 也可 官网下载步骤 咱用安装版的 现在安装 咱就选择默认的 注意:如果你的电脑没有相应的VS运行库,有可能还需要VS运行库 等待着..... 官方提供了一个工具,可以用来管理配 ...
- windows下配置nginx+php环境
刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是"引擎x",一般引"擎代"表了性能,而"x"大多出现是表示" ...
- linux nginx 安装stream,Centos7下Nginx简单搭建与stream模块简单配置
一:Nginx安装 搭建环境:Centos 7 需要软件包:openssl.zlib.pcre.nginx (软件包下载地址个人网盘可能会失效:https://pan.baidu.com/s/1qYN ...
- window7 MySql Cluster数据库集群配置
MySql Cluster数据库集群配置 先来看一张mysql集群的架构图: 上图一共分了四层:Applications.SQL.Storage.Management. –Applications主要 ...
- 【MySQL】MySQL数据库的安装和配置
[MySQL]MySQL数据库的安装和配置 前言 MySQL数据库的安装和配置 一.下载 因为MySQL安装包版本安装和配置起来不太方便,本文讲述免安装版,功能效果与安装版是一样的! 请在这里下载免费 ...
最新文章
- 分享26个关于Java开发视频教程(免费下载)
- [蓝桥杯]算法提高 秘密行动(动态规划)
- Oracle 11g 间隔分区(INTERVAL)批量规范命名
- Spark推荐系列之Word2vec算法介绍、实现和应用说明(附代码)
- vSphere5.1升级5.5(二)——升级Esxi主机及vmware tools
- python是干嘛的-python到底拿来干什么
- C#设计模式(20)——策略者模式(Stragety Pattern)
- 从0开始学习 GitHub 系列之「08.如何发现优秀的开源项目」
- java调用海康人脸识别机5603的sdk的使用总结(三)
- 中小型园区网典型配置
- 在线Base64编码/解码
- 使用fontforge精简字体文件
- testerhome学习笔记3_Bash应用一
- 关于python搞笑段子精选_搞笑却有哲理的段子
- PDF是如何在线分割的?简单方法介绍
- python递归法画樱花_Python——画一棵漂亮的樱花树
- 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
- Mac程序坞中软件删除出现残留“?”图标无法删除解决方法:
- HTML静态网页作业(HTML+CSS)——外卖平台主题网页设计制作(8个页面)
- 网易高工手打:中高级前端必须注意的40条移动端H5坑位指南