400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

apache2.4:lamp+xcache-创新互联

  小生博客:http://xsboke.blog.51cto.com

创新互联专注于企业成都全网营销、网站重做改版、北辰网站定制设计、自适应品牌网站建设、H5开发购物商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为北辰等各大城市提供网站开发制作服务。

                              -------谢谢您的参考,如有疑问,欢迎交流


一、 Lamp工作流程

  apache2.4:lamp+xcache

 1. Client请求web server,请求页面为php动态页面

 2. Web server通过cgi、fastcgi或apache模块去连接php

 3. php server的php-fpm组件处理请求,通过php解析器,解析php语言

 4. 然后php server通过mysql协议,调取数据并且返回给web server

二、Web server连接php的方式

 1. Apache

  Apache有三种方式:CGI模式、fastCGI模式、apache模块。

 2. Nginx

  Nginx有两种方式:FastCGI、proxy-pass

三、 FastCGI工作机制

  其中fastCGI的性能比CGI好,所以生产环境一般都是同fastCGI模式

  按客户端请求方式有两种:动态请求和静态请求

四、 压力测试工具

 1. 常用压力测试工具

   ab、http_load、webbench、siege

 2. Ab(由apache自带的压力测试工具)

五、Php加速器xcache

  1. 缓存原理

   当php server解释器,解析某个php页面后,会将解析的内容缓存在缓存文件中,当同一个php

   页面被多次请求时,就不需要每次都进行解析然后再响应给apache

六、 案例:lamp+xcache

 1. 案例环境

   apache2.4:lamp+xcache

 2. 搭建lamp平台

  Apache和mysql的安装这里不再介绍,直接从安装php开始

  首先安装php依赖包

  apache2.4:lamp+xcache

  安装libmcrypt

  apache2.4:lamp+xcache

  编译安装php

  apache2.4:lamp+xcache

         --with-pdo-mysql=mysqlnd//支持pdo模块

         --with-mysqli=mysqlnd//支持mysqli模块

       这三个参数是实现lamp分离的重要参数

          --with-png-dir

     注:上面的二选项的作用:处理jpeg、png图片的、php可以动态生成jpeg图片

  Copy配置文件

  apache2.4:lamp+xcache

  优化php-fpm程序脚本路径

  apache2.4:lamp+xcache

  拷贝php-fpm配置文件

  apache2.4:lamp+xcache

  配置php-fpm文件

  apache2.4:lamp+xcache

  apache2.4:lamp+xcache

  启动php-fpm服务并开启9000tcp端口

  apache2.4:lamp+xcache

  在php server上新建虚拟主机目录用于存放php网页文件(并且创建两个测试页)

  apache2.4:lamp+xcache

  在mysql server上授权用于测试连接的账户,并且开启3306tcp端口

  apache2.4:lamp+xcache

  在apache server配置apache连接php server

  1)

  apache2.4:lamp+xcache

  2)

  apache2.4:lamp+xcache

  3)

  apache2.4:lamp+xcache

  4)

  apache2.4:lamp+xcache

  5)

  apache2.4:lamp+xcache

  6)

  apache2.4:lamp+xcache

  7)

  apache2.4:lamp+xcache

 3. 测试lamp平台

  首先测试php是否能够解析

  apache2.4:lamp+xcache

  测试能否连接mysql

  apache2.4:lamp+xcache

 4. 在php server上搭建xcache加速器

  1) 安装xcache缓存加速器

   apache2.4:lamp+xcache

   如果生成xcache的configure时报错,如果不报错则不需要解决这个问题了

   apache2.4:lamp+xcache

    解决办法:

   首先yum安装m4

   apache2.4:lamp+xcache

   然后yum安装autoconf

          apache2.4:lamp+xcache

   重新生成configure文件

   apache2.4:lamp+xcache

   再次进行编译安装

          apache2.4:lamp+xcache

  2) 安装完后出现此行提示代表安装成功

   apache2.4:lamp+xcache

   注释:这行参数需要记住,在php.ini配置文件中,添加xcache模块时,需要指定模块文件

   (xcache.so),而模块文件就存在此目录下

  3) 创建xcache缓存文件

   apache2.4:lamp+xcache

  4) 拷贝xcache后台管理程序到网站根目录,同时,也需要拷贝到apache服务器上一份

   apache2.4:lamp+xcache

  5) 配置php.ini文件,使php支持xcache

   apache2.4:lamp+xcache

   重启php-fpm服务

   apache2.4:lamp+xcache

  6) 测试

   apache2.4:lamp+xcache

  7) 修改php.ini的时区

   apache2.4:lamp+xcache

  8) 重启php-fpm并且进行验证

   apache2.4:lamp+xcache

   apache2.4:lamp+xcache

 5. Ab压力测试工具的安装和使用

  在客户机安装,直接yum安装即可

  apache2.4:lamp+xcache

  1)   ab工具的使用

  apache2.4:lamp+xcache

  2)   并发连接数也受linux能同时打开的文件数限制

  apache2.4:lamp+xcache

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:apache2.4:lamp+xcache-创新互联
网页链接:http://www.bluegullmedia.com/article/doedpe.html

其他资讯

让你的专属顾问为你服务

1.7929s