国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網管 > 服務器 > 正文

LAMP平臺安裝Xcache和Memcached加速網站運行

2020-05-27 12:59:48
字體:
來源:轉載
供稿:網友

   在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 "Servers 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);

  ?>

  訪問后如果能現實 版本號servers 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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 方城县| 济阳县| 武鸣县| 博兴县| 和龙市| 繁昌县| 临夏市| 屏山县| 芮城县| 洛川县| 交城县| 武川县| 外汇| 河东区| 宣武区| 临泉县| 敦化市| 德庆县| 怀集县| 福安市| 本溪| 东平县| 和林格尔县| 麟游县| 长宁区| 九龙城区| 城固县| 新营市| 克拉玛依市| 资兴市| 武冈市| 礼泉县| 保靖县| 淮北市| 唐山市| 嵊州市| 永城市| 大冶市| 兴安县| 平利县| 双牌县|