windows環境下memcache伺服器使用經驗

2022-02-02 19:18:27 字數 1516 閱讀 2869

將memcache伺服器安裝包解壓到c:\memcached資料夾後,使用cmd命令視窗安裝。

1>開始》執行:cmd(確定)

2>cd c:\memcached(回車)

3>memcached -d install(回車 這步執行安裝)

4>memcached -d start(回車 這步執行啟動memcache伺服器,預設分配64m記憶體,使用11211埠)

此時memcache伺服器已經可以正常使用了。

memcache伺服器安全:

memcache伺服器端都是直接通過客戶端連線後直接操作,沒有任何的驗證過程,這樣如果伺服器是直接暴露在網際網路上的話是比較危險,輕則資料洩露被其他無關人員檢視,重則伺服器被入侵,況且裡面可能存在一些我們未知的bug或者是緩衝區溢位的情況,這些都是我們未知的,所以危險性是可以預見的。為了安全起見,做兩點建議,能夠稍微的防止黑客的入侵或者資料的洩露。

現在就關於修改memcache伺服器配置的問題說明如下:

1>用內網ip的方式提供web應用伺服器呼叫,不允許直接通過外網呼叫,如將memcache伺服器放在192.168.1.55的伺服器上

2>修改埠,如改為11200

3>分配記憶體,如分配1024m(1g記憶體)

方法如下:

1>開始》執行:cmd(確定)

2>cd c:\memcached(回車)

3>memcached -m 1024 -p 11200 -l 192.168.1.55(回車)

注意,此時命令列不會回到c:\memcached>狀態,並且實際上memcache伺服器悄悄變為stop狀態了。此視窗不可以關閉。新開乙個cmd視窗

4>開始》執行:cmd(確定)

5>cd c:\memcached(回車)

6>memcached -d start(回車)可以關閉此cmd視窗。

此時可以使用新配置的memcache伺服器了。

上述方法雖然解決了修改預設配置的問題,但是始終會有乙個cmd視窗不可以關閉,否則就回到11211埠的預設配置。

更好的解決方案是通過修改服務的登錄檔配置:

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的服務,重新啟動一次即可生效。

此時,同網段內的電腦仍然可以利用這台memcache伺服器,我們限定指定的web應用伺服器才能夠使用,通過防火牆的方式。如只允許192.168.1.2這台web伺服器對memcache伺服器的訪問,能夠有效的阻止一些非法訪問,相應的也可以增加一些其他的規則來加強安全性,這個可以根據自己的需要來做。

windows php環境下安裝memcache

準備 首先檢視php的版本,根據php的版本 步驟1 安裝memcached 一.解壓檔案 二.開始 執行 輸入cmd開啟dos視窗 跳轉到memcached的解壓目錄 如 c program files memcache 三.安裝memcached 命令 memcached.exe d insta...

CVS使用 windows環境下

經驗 1,wincvs中執行checkout動作的單位是 module 即匯入cvs倉庫的專案名稱。import時有設定,要記好。2,cvsroot pserver username password localhost 倉庫名 3,初始化乙個cvs倉庫,並將乙個現有專案匯入到cvs中 1 通過cv...

Windows環境下安裝Apache PHP

3.2 php相關配置。複製 d php5 php.ini recommended 重新命名為 php.ini,該檔案為php的配置檔案。3.3 新增 d php5 和 d php5 ext到系統環境變數。3.4 為了可以使用mysql我們還需要複製以下檔案到 c windows system32目...