LAMP平台安装Xcache和Memcached加速网站运行

   在CentOS 7系统里搭建好LAMP环境后,就可以安装网站程序了,以最流行了Wordpess为例。为了加快网站的访问速度,除了花钱买更好的硬件设施外。我们可以通过优化网站的程序、主题。为服务器开启缓存功能,为网站提速。我们知道,互联网上缓存为王。

  1.安装php加速器Xcache

  XCache 是一个国人开发的又快又稳定的 PHP opcode 缓存器,通过共享编译内存从而降低服务器负载。

  由于yum源仓库里面没有,先下载源文件,最新版3.2.0

  在tmp目录下:cd /tmp 下载:wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz

  解压缩:tar xvfz xcache-3.2.0.tar.gz

  准备安装:cd xcache-3.2.0

  安装前,先要准备编译环境:yum -y install php-devel gcc

  运行phpize,非常重要:phpize

  配置:./configure --enable-xcache

  安装:make && make install

  复制配置文件 cp xcache.ini /etc/php.d(xcache.ini在源程序安装目录)

  重新启动http服务:systemctl restart httpd

  2.安装memcached

  Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。

  a.安装

  yum -y install memcached

  安装memcache关联php

  yum -y install php-pecl-memcache

  编译安装PHP的memcache扩展

  下载 wget http://pecl.php.net/get/memcache-3.0.8.tgz

  tar xf memcache-3.0.8.tgz

  cd memcache-3.0.8

  依次执行

  phpize

  ./configure

  make && make install

  b.配置

  在php.ini文件中添加memcache扩展

  extension=/usr/lib64/php/modules/memcache.so (版本不同目录可能不同)

  c.运行

  memcached -d -m 128 -c 1024 -P /tmp/memcached.pid

  d.测试

  测试memcached是否工作正常,在网站目录下编辑一个 文件如memtest.php,放入如下代码:

  $memcache = new Memcache;

  $memcache->connect('localhost', 11211) or die ("Could not connect");

  $version = $memcache->getVersion();

  echo "Server's version: ".$version."

  n";

  $tmp_object = new stdClass;

  $tmp_object->str_attr = 'test';

  $tmp_object->int_attr = 123;

  $memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");

  echo "Store data in the cache (data will expire in 10 seconds)

  n";

  $get_result = $memcache->get('key');

  echo "Data from the cache:

  n";

  var_dump($get_result);

  ?>

  访问后如果能现实 版本号server's version: 1.4…… store date in the cache等信息说明memcached运行正常。

  5.整合

  Wordpress支持memcached

  下载:wget https://downloads.wordpress.org/plugin/memcached.2.0.2.zip

  unzip memcached.2.0.2.zip

  cd memcached.2.0.2

  复制 object-cache.php 到网站根目录 wp-content文件夹内,wordpress会自动调用缓存。

  重启服务器:

  sytemctl restart memcached

  sytemctl restart httpd

  3.开启Gzip压缩。

  apache2.4版本默认添加了gzip模块,我们要同时开启deflate模块,压缩网页文件,提高服务器浏览速度。

  vim /etc/httpd/conf/httpd.conf 在最后加入如下几行:

  DeflateCompressionLevel 9

  AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php

  AddOutputFilter DEFLATE css js

  重新启动http服务:systemctl restart httpd

时间: 2024-08-02 23:56:27

LAMP平台安装Xcache和Memcached加速网站运行的相关文章

配置eAccelerator和XCache扩展来加速PHP程序的执行_php技巧

eaccelerator安装配置PHP加速eAccelerator简介 eAccelerator是一个的免费.开源的PHP模块,它能够为提供PHP加速.优化.加码.和动态内容缓存功能.它通过存储PHP脚本编译后的状态而加快执行PHP脚本的速度,而不需要频繁的编译这个PHP脚本.而且它能优化PHP脚本,以提高执行PHP的速度.eAccelerator特色是减少了服务器负载.使PHP脚本加速1-10倍. 下载地址:http://sourceforge.net/projects/eaccelerato

linux 6下编译安装配置LAMP平台

LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富.轻量.快速开发等特点,微软的.NET架构相比,LAMP具有通用.跨平台.高性能.低价格的优势,因此LAMP无论是性能.质量还是价格都是企业搭建网站

Linux 6 下yum方式安装配置LAMP平台

Linux下搭建LAMP是经典的不能再经典的中小企业站点构建平台.它的全称是Linux+Apache+Mysql+PHP,常用来搭建动态网站,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.因此在网络上也有比叫有名的LAMP一键安装解决方案.但是对于运维人员来讲,有必要了解其完成的安装过程.本文主要描述基于CentOS 6 下使用yum方式来快速构建LAMP平台(Linux安装忽略). 一.准备yum源(本文使用了163镜像) #

LAMP平台的部署及应用详解

LAMP架构是目前最为成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态WEB站点服务及其应用开发环境.LAMP这个词是一个缩写,具体包括:Linux系统,Apache网站服务器,Mysql数据库,PHP网页编程语言. LAMP平台的构成组件 Linux:作为LAMP架构的基础,提供用于支撑WEB站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性. Apache:作为LAMP架构的前端,是一款功能强大,稳定性好的web服务器程序,该服务器直接面向用户提供网站访

推荐国内外优秀+免费CDN加速网站及公共cdn加速库

-----------------------------------------------------------------免费CDN加速网站 1.CloudFlare CloudFlare可能是国内网友接触最比较早的免费CDN服务了,如果你的网站访问用户是全世界的,那么 CloudFlare一定适合你,如果你的网站程序是Wordpress的,官方还专门为WP用户提供了一个官方插件(插件搜索CloudFlare),可以一次性设置完成,并且可以在后台直接查看CDN流量, 使用CloudFla

Xamarin C# Android for Visual Studio 平台安装

原文:Xamarin C# Android for Visual Studio 平台安装 Xamarin是基于Mono的平台,目前主要有以下产品(更具体请见:http://xamarin.com/products): Xamarin Studio:IDE,是从原来的MonoDevelop改名而来.现在从MonoDevelop官方网站下载的其实也是Xamarin Studio:http://monodevelop.com/. (话说MonoDevelop也是SharpDevelop的一个分支发展而

centos中配置xcache给php加速

Xcache工作原理: Xcache是开源的opcode和var的缓存器,它可以加速PHP的原因就是Xcache通过缓存用户已经请求的PHP编译结果,将PHP编译缓存保存在服务器的内存中以便用户再次请求同样PHP解析时不再用PHP再次编译直接从Xcache缓存结果中读取.避免PHP再次编译给服务器带来过大的负载.下面就来说下在LNMP环境下如何使用Xcache来加速你的PHP服务器. 系统环境:CentOS 6.3 (Final) + Nginx 1.6.0 + MariaDB-5.5.37 +

使用CND加速网站做SEO需要注意的环节

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 一.第一次使用CND 由于之前没有使用过CND加速,只是听别人说个所以对这个不太了解也不太敢用.为了谨慎起见我还特意在网上找了一些资料,上面都说使用CND加速对网站SEO没有什么影响,而且加速也是站在用户体验的角度出发的,不仅没有影响反而对SEO还有正面的效果. 二.蜘蛛访问无数据,导致首页被消除 看到网上使用过CDN加速的站长,对这一功能的

window平台安装MongoDB数据库图文详解_MongoDB

本文介绍了window平台安装MongoDB数据库的详情,具体如下 官网:www.mongodb.org 安装-->设置环境变量-->启动 1.下载: 根据系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按提示安装即可, 国外网站打开运行速度比较慢.现在给个国内下载地址.http://www.jb51.net/softs/41751.html 2.设置安装目录: 通过点击 "Custom(自定义)" 按钮来设置你的安装目录,我将其安装在D:\MongoD