用Drush自動備份和部署Drupal站點

歸類于Drupal 參與評論

Drush是drupal管理的必備利器,因此drush的一些命名可以很好的幫我們備份和發布站點。推薦一個drush的參考網站,可以詳細的查閱drush的各個命令:
http://drushcommands.com

drush-deploy

Drush有一個命令archive-dump可以把整個站點dump成一個壓縮包,還有另外一個命令archive-restore可以通過我們dump出來的壓縮包恢復站點,因此這兩個命令可以快速的幫我們備份和恢復站點,用起來及其方便。

幾個參數說明一下:
–overwrite 如果站點存在,則覆蓋站點。這個參數比較有用,尤其是多次備份到同一個地方。
–db-su 指定mysql的超級用戶,配合–db-su-pw參數,如果數據庫不存在,自動創建數據庫。(好用吧!)

基于以上兩個命令,筆者寫了一個簡單的小腳本,用于發布站點到另外一臺機器上。
不過要用ssh登錄,因此需要輸入兩次密碼,解決辦法有兩種:
1. ssh密鑰的方式免密碼
2. 用expect調用此腳本,自動輸入密碼

閱讀全文 《用Drush自動備份和部署Drupal站點》

901 Views ,

Drupal 7整合Apache Solr 4.7及中文分詞

歸類于其他 一條評論

solr的版本升級較快,目前已經到5.x的版本,但是drupal的版本升級比較慢,因此關于drupal升級使用solr高版本的問題,進展也比較慢,另外一個原因是Drupal的apachesolr模塊是否支持也是一個問題,所以作者建議不要盲目的升級使用高版本,一定要測試之后才能在正式服務器上使用。

閱讀全文 《Drupal 7整合Apache Solr 4.7及中文分詞》

1,184 Views , , ,

Drupal7配合Varnish及整合drupal模塊詳細教程

歸類于Drupal | 服務器技術 一條評論

本站關于varnish的介紹比較多,不過varnish的使用相對復雜,尤其跟drupal配合使用,本文就介紹一下關于Drupal7配合Varnish使用的詳細設置,以便初學者也能順利安裝varnish和Drupal。

關于Varnish的介紹文章,請參考:

Drupal大學里關于Varnish的問答板塊:varnish問答
閱讀全文 《Drupal7配合Varnish及整合drupal模塊詳細教程》

1,407 Views , , , ,

用Zend OPCache提高PHP的性能

歸類于服務器技術 一條評論

Zend OPCache的前身是Zend Optimizer + (Zend O+),在PHP5.5的發行版本中自帶了Zend O+,并重新命名為:Zend OPCache。但是默認是沒有啟用的,可以在ini文件中enable一下。

據統計,zend opcache比apc性能要好,可以提升提升 5%-9%。

APC vs Zend OPCache

值得關注的是Zend OPCache支持PHP5.2.0+的版本,也就是說只要是5.2以上的PHP,都可以是用Zend OPCache,而不需一定要升級到PHP5.5,所以在我們目前的生產站點可以嘗試使用Zend OPCache,如基于Drupal6、Drupal7的PHP5.2,PHP5.3等版本。

Drupal大學上也有關于這個問題的討論,鏈接一下:Zend OPCache和APC能共用嗎?

閱讀全文 《用Zend OPCache提高PHP的性能》

2,739 Views , ,

Linux下如何防止大量IP的并發訪問(DDos)

歸類于服務器技術 參與評論

近期在Drupal大學上看到一個問題

如何用varnish緩存或其他手段防止不友好人群模擬不同ip同時訪問網站》,

問題的來源是一個無效的請求的導致drupal進程特別消耗服務器資源,導致cpu超高。由于近期也在研究iptable的ddos策略,所以就研究了一下,大概列舉一下相關的解決方案。

閱讀全文 《Linux下如何防止大量IP的并發訪問(DDos)》

1,585 Views , ,

Drupal學習中的所需的技術點

歸類于Drupal 參與評論

近期看到drupal Skill Set圈子里關于drupal技能的討論,因此轉發過來,順便發票一下個人觀點,大家也可以參考 Drupal Skill Set 的官方地址:?https://groups.drupal.org/node/172434

Drupal開發中需要那些技能呢?來,先看一下大屏幕(下圖)

Drupal Skill Sets

閱讀全文 《Drupal學習中的所需的技術點》

1,743 Views , ,

Drupal7 Field Storage性能之Field SQL Norevisions

歸類于Drupal性能優化指南 參與評論

本文譯自:《Testing an Alternate Field SQL Storage Moduel》
原文地址: http://posulliv.github.io/…

繼上一篇《DRUPAL7的FIELD STORAGE性能測試報告》之后,有朋友推薦了一個模塊,
Field SQL norevisions,該模塊默認情況下不會給每一個字段建立revision數據表,因此從速度上說,會對drupal的性能有所提升,就此筆者也做了一個簡單測試。

下面這個測試結果就是使用了Field SQL norevisions這個模塊后的效果,具體數據如下:

Environment Average Throughput
Default MySQL 2892 nodes / minute
Default PostgreSQL 2313 nodes / minute
Tuned MySQL 4730 nodes / minute
Tuned PostgreSQL 2464 nodes / minute

閱讀全文 《Drupal7 Field Storage性能之Field SQL Norevisions》

521 Views , ,

Drupal7的Field Storage性能測試報告(譯)

歸類于Drupal性能優化指南 | 數據庫技術 參與評論

本篇是關于Drupal7下Field Storage的測試結果,以及不同情況下對drupal性能的影響,主要是MySQL和MongoDB以及在調優參數情況和不調優情況下的對比。
本篇翻譯自 《Field Storage Tests with drupal 7》
鏈接地址: http://posulliv.github.io/2013/01/07/bench-field-storage/

測試環境

EC2 EBS backed Large instance (8GB of memory) in the US-EAST availability zone
Ubuntu 12.04 (ami-fd20ad94 as listed in official ubuntu AMI’s)
MySQL 5.5.28
PostgreSQL 9.2
MongoDB 2.0.4
Drupal 7.17
Drush 5.1
Migrate 2.5

測試的case是分別對MySQL和PostgreSQL進行調優和沒有調優,以及配合MongoDB下進行的,具體的優化參數這里先列舉一下。
閱讀全文 《Drupal7的Field Storage性能測試報告(譯)》

528 Views , ,

Drupal7性能優化簡述

歸類于Drupal | 高級優化實踐 5 條評論

本文簡單談一下Drupal7的性能問題,以及優化的方法。有些部分內容是參考翻譯網站,有些是修改之后的總結,關于Drupal7的優化本篇也只是拋磚引玉,簡單的談幾點。
公認的Drupal7性能比Drupal6慢一些,雖說Drupal7性能有點慢,但其實有很多地方,Drupal7在性能上做了大量優化,下面列出幾點:

Drupal7 性能優化

閱讀全文 《Drupal7性能優化簡述》

3,278 Views , ,

Authcache模塊高級篇-動態加載內容

歸類于Drupal | 高級優化實踐 參與評論

緩存可以提高網站的訪問速度,drupal中Boost實現匿名用戶的緩存,Authcache可以加速登錄用戶的響應時間,對不同的role進行緩存。
本文就authcahe的核心高級使用,做一個簡單介紹,之前有幾篇關于authcache的介紹,參考下面幾篇:
Drupal緩存 – Authcache模塊原理詳解
Authcache+Mobile Switch構建高性能Drupal站點

本文講一下如果通過修改authcache的核心代碼,來實現緩存頁面的個性化內容。

Authcache p13n圖示

閱讀全文 《Authcache模塊高級篇-動態加載內容》

716 Views , , ,

頂部
安徽福彩15选5走势图