- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- Ubuntu 20.04系統下載源碼、編譯并安裝Memcached系統
是一個(gè)高性能、開(kāi)源的分布式內存對象緩存,它通常用于通過(guò)存儲來(lái)自調用和應用程序請求結果的頻繁請求數據來(lái)加速動(dòng)態(tài) Web 應用程序。
Memcached 是一種出色的解決方案,可以減少數據庫負載并充當無(wú)法從數據庫提供的請求的占位符。它提供了不同的方式來(lái)存儲數據,例如鍵值對或排序集。Memcached 的加速效果還是挺明顯的。
其實(shí)可以直接安裝 Memcached,安裝起來(lái)非常簡(jiǎn)單方便快捷,不過(guò)我們也可以選擇手動(dòng)進(jìn)行安裝,從源碼進(jìn)行編譯并安裝,可能會(huì )有一種成就感。
你需要安裝一些工具來(lái)編譯 Memcached 源碼包。
$ sudo apt-get install gcc make libevent-dev libc6-dev --no-install-recommends
選項 –no-install-recommends 僅用于安裝提到的包。
其他包說(shuō)明如下:
安裝所有 Memcached 依賴(lài)項以下載 Memcached 源包并將其安裝到系統中。
下載最新的 Memcached 文件:
$ wget https://memcached.org/latest
解壓安裝包:
$ tar -xvf latest
將工作目錄更改為提取的文件。如果您下載了較新的版本,目錄名稱(chēng)可能會(huì )有所不同。
$ cd Memcached-1.6.12/
使用 –prefix= 參數設置安裝 Memcached 二進(jìn)制文件和庫的目錄。比如下面的示例使用 /usr/local 目錄。
$ ./configure --prefix=/usr/local/memcached
編譯 Memcached 源碼:
$ make
確認 Memcached 版本號:
$ ./memcached --version
安裝 Memcached:
$ sudo make install
測試 Memcached 是否處于活動(dòng)狀態(tài)并在 TCP 端口 11211 上運行。
$ netstat -tulpn | grep :11211
安裝成功 Memcached 后,就可以使用 systemctl 這個(gè)命令管理 Memcached 服務(wù)了。
啟動(dòng) Memcached 服務(wù):
sudo systemctl start memcached
檢查 Memcached 的狀態(tài):
sudo systemctl status memcached
要停止 Memcached:
sudo systemctl stop memcached
默認情況下,Memcached 在具有 TCP 端口的本地接口上運行。要限制潛在的攻擊,請通過(guò)阻止 Memcached 端口 11211 上的傳入 UDP 連接。
$ sudo ufw deny 11211/udp
您還可以通過(guò)配置文件將 Memcached 限制在本地接口,使用您喜歡的編輯器打開(kāi) Memcached 配置文件。
sudo vi /etc/memcached.conf
在文件中找到以下行,如果有注釋?zhuān)埲∠⑨尅?/p>
-l 127.0.0.1
如果您還想限制 UDP,請在文件末尾添加以下行。
-U 0
保存文件并重啟服務(wù):
sudo systemctl restart memcached
使用 netstat 驗證 Memcached 是否綁定到本地接口并且只監聽(tīng) TCP 連接。
sudo netstat -plunt
您可以使用 libmemcached-tools 包中的 memcstat 驗證 Memcached 設置。
memcstat --servers="localhost"
將會(huì )得到類(lèi)似輸出:
Server: localhost (11211)
pid: 3927
uptime: 2217682
time: 1547170226
version: 1.4.25
libevent: 2.0.21-stable
pointer_size: 64
rusage_user: 75.436000
rusage_system: 57.768000
curr_connections: 1
total_connections: 53082
...
PHP
如果您想將 Memcached 用作您的 PHP 應用程序(例如 、Magento、 或 )的緩存數據庫,您應該使用 Memcached 擴展,您可以安裝它:
sudo apt install php-memcached
pip install pymemcache
pip install python-memcached
至此,就可以順利安裝并使用 Memcached 給了。
來(lái)源鏈接:https://www.zyhot.com/article/13832.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站