mac部署memadmin

##mac部署memadminphp

注意:html

  • 操做系統:10.8.4
  • apache系統已經安裝
  • php環境系統已經安裝

TODO:git

  • 配置apache,使其能夠部署php項目
  • 編譯並配置php memcached擴展
  • 運行MemAdmin

關於MemAdmin,詳見,其項目源碼請看github

###配置apache,啓用php模塊apache

1. 編輯/etc/apache2/httpd.conf,找到 「#LoadModule php5_module libexec/apache2/libphp5.so」 去掉注視,保存而且退出。
2. 終端運行 「sudo cp /etc/php.ini.default /etc/php.ini」

3. 運行「sudo apachectl restart」,重啓Apache,這樣PHP就能夠用了。

運行「cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php」,即在Apache的根目錄下複製index.html.en文件並重命 名爲info.php

在終端中運行「vi /Library/WebServer/Document/info.php」,這樣就能夠在vi中編輯info.php文件了。在「It’s works!」後面加上「<?php phpinfo(); ?>」,而後保存之。這樣就能夠在http://localhost/info.php中看到有關PHP的信息,好比版本號是5.3.1。

###安裝php memcached擴展瀏覽器

mac os lion 系統默認安裝了apache和php,若是要在php中使用memcached,就須要本身安裝擴展。本文采用源碼方式來安裝。php擴展有兩種,一個是memcache,一個是memcached,下載地址爲:curl

memcache:http://pecl.php.net/package/memcache
memcached:http://pecl.php.net/package/memcached

安裝memcached,就須要安裝先libmemcached,這裏安裝的是memcache。memcached

在上述連接中選擇下載一個源碼,例如:memcache-2.2.6.tgz,解壓並進入解壓目錄,先執行phpize,本人系統出現以下錯誤:this

Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

緣由是系統沒有安裝autoconf,解決辦法:url

從MacPorts中安裝autoconf

sudo port install autoconf

安裝好autoconf,下面就能夠開始安裝memcache擴展了,安裝命令以下:

cd ~
mkdir tmp
cd tmp
curl http://pecl.php.net/get/memcache-2.2.6.tgz -o memcache-2.2.6.tgz
tar -xvf memcache-2.2.6.tgz
cd memcache-2.2.6
sudo phpize
sudo ./configure
sudo make
sudo make install

若是看到相似以下輸出:

Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20090626/

表示編譯成功。最後還須要修改php.ini,把以下信息添加進去:

extension=memcache.so

至此,php memcache擴展就編譯安裝成了,重啓apache服務,就能夠在php中使用memcache。

###部署MemAdmin

官網下載MemAdmin,解壓,而後將解壓後的目錄移至/Library(資源庫)/WebServer/Documents/ 下,這是 Apache 默認跟目錄

重啓apache,瀏覽器訪問http://localhost/memadmin/index.php便可

相關文章
相關標籤/搜索