1>開始>運行:CMD(確定)
2>cd C:\memcached(回車)
3>memcached -d install(回車 這步執行安裝)
4>memcached -d start(回車 這步執行啓動memcache服務器,默認分配64M內存,使用11211端口)
此時memcache服務器已經可以正常使用了。
由於32位系統只能處理4G內存的尋址,所以在大於4G內存使用PAE的32位服務器上可以運行2-3個進程,並在不同端口進行監聽。
又如:memcached -d -m 10 -u root -l 192.168.105.73 -p 12000 -c 256 -P /tmp/memcached.pid
-d選項是啓動一個守護進程,
-m是分配給Memcache使用的內存數量,單位是MB,我這裏是10MB,
-u是運行Memcache的用戶,我這裏是root,
-l是監聽的服務器IP地址,如果有多個地址的話,我這裏指定了服務器的IP地址192.168.105.73 ,
-p是設置Memcache監聽的端口,我這裏設置了12000,最好是1024以上的端口,
-c選項是最大運行的併發連接數,默認是1024,我這裏設置了256,按照你服務器的負載量來設定,
-P是設置保存Memcache的pid文件,我這裏是保存在 /tmp/memcached.pid
memcache服務器安全:
Memcache服務器端都是直接通過客戶端連接後直接操作,沒有任何的驗證過程,這樣如果服務器是直接暴露在互聯網上的話是比較危險,輕則數據泄露被其他無關人員查看,重則服務器被入侵,況且裏面可能存在一些我們未知的bug或者是緩衝區溢出的情況,這些都是我們未知的,所以危險性是可以預見的。爲了安全起見,做兩點建議,能夠稍微的防止黑客的入侵或者數據的泄露。
現在就關於修改memcache服務器配置的問題說明如下:
1>用內網ip的方式提供web應用服務器調用,不允許直接通過外網調用,如將memcache服務器放在192.168.1.55的服務器上
2>修改端口,如改爲11200
3>分配內存,如分配1024M(1G內存)
方法如下:
1>開始>運行:regedit(回車)
2>在註冊表中找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached
Server
3>默認的ImagePath鍵的值是:"c:\memcached\memcached.exe" -d runservice,改爲:"c:\memcached\memcached.exe" -d runservice -m 512 -p 11200 -l 192.168.1.55(確定,關閉註冊表)
4>我的電腦(右鍵)>管理>服務 找到memcache的服務,重新啓動一次即可生效。
可以使用php寫的 MemAdmin 來監控memcahce運行狀態