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

(0)

相关推荐

  • Godaddy主机快速安装Zen Cart程序建立网站教程

    我们在建立外贸网站的时候,大部分是使用的Zen Cart、magento这些常用的外贸cms开源程序。由于我们在选择的海外主机中,由于网站源码的体积较大,我们在建立网站的时候,传统的时需要通过 ftp ...

  • 进行pageadmin安装时发现无法打开网站怎么办

    有的小伙伴在电脑上安装pageadmin软件时,发现无法正常打开网站,也不知道该如何解决这一问题,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开IIS服务.2. 第二步,来到下 ...

  • 安装Gms Core服务后才能运行Gmail和Google Play

    华为手机GMS Core安装 01 在安装GMS安装器之前,要记得备份你手机上的数据,比如备忘录之类的,安装之前可以通过华为手机上面的云服务把你的数据同步到云端,这一步必须要先做,因为如果你下载GMS ...

  • 在Windows系统下怎么部署PHP网站运行环境?

    这篇教程是向脚本之家的朋友介绍在Windows系统下怎么部署PHP网站运行环境方法,教程真的很不错,适合PHP网站技术开发人员,推荐过来,一起来学习吧! 开源意味着Bug会暴露给所有人,也会促进悟空C ...

  • win7安装QQ音乐提示安装或卸载程序已经在运行解决方法

    最近用户在win7系统下载了QQ音乐2016在安装时出现提示“安装或卸载程序已经在运行”,点击确定后再次运行安装程序或重启电脑后再次运行安装程序,依旧有此报错提示,导致无法安装,该怎么解决这个问题?下 ...

  • chrome浏览器内禁止网站运行FLASH的设置方法

    在使用chrome浏览器浏览网页的时候,如果不想要网站运行flash的话,应如何设置呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑并在桌面上找到Google Chrome图标,双击打开 ...

  • 谷歌浏览器怎么禁止/允许网站运行Flash

    现在有很多人喜欢在电脑上使用谷歌浏览器上网,有些新用户不知道怎么禁止/允许网站运行Flash,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的谷歌浏览器,根据下图箭头所 ...

  • 谷歌浏览器如何允许/禁止网站运行Flash

    现在有很多人喜欢在电脑上使用谷歌浏览器上网,有些用户不知道如何允许/禁止网站运行Flash,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,打开电脑中的谷歌浏览器.2 ...

  • 怎样使用小火箭加速电脑运行

    很多朋友都会遇到电脑卡顿的情况,这就意味着,你的电脑的维护力度还不够.其实只要我们做好相应的电脑维护措施,电脑基本可以运行得非常流畅,不会出现动不动就卡顿的情况.有很多电脑维护小方法都是非常简单的.只 ...