久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Memcached安裝教程:Ubuntu20.04下載源碼/編譯并安裝Memcached

172次閱讀
沒有評論

共計 2079 個字符,預計需要花費 6 分鐘才能閱讀完成。

memcached 是一個高性能、開源的分布式內(nèi)存對象緩存系統(tǒng),它通常用于通過存儲來自數(shù)據(jù)庫調(diào)用和應用程序請求結果的頻繁請求數(shù)據(jù)來加速動態(tài) Web 應用程序。Memcached 是一種出色的解決方案,可以減少數(shù)據(jù)庫負載并充當無法從數(shù)據(jù)庫提供的請求的占位符。它提供了不同的方式來存儲數(shù)據(jù),例如鍵值對或排序集。Memcached 的加速效果還是挺明顯的,目前搬瓦工中文網(wǎng)這個網(wǎng)站暫時沒有使用,不過在其他網(wǎng)站已經(jīng)使用了,效果明顯。

寶塔面板可以直接安裝 Memcached,安裝起來非常簡單方便快捷,不過我們也可以選擇手動進行安裝,從源碼進行編譯并安裝,可能會有一種成就感。

安裝之前,我們需要有一臺 Ubuntu 20.04 系統(tǒng)的搬瓦工 vps(直達購買),并且最好創(chuàng)建一個具有 sudo 權限的非 root 用戶,并且更新系統(tǒng)。

下面正式開始 Memcached 安裝教程。

一、安裝依賴項

你需要安裝一些工具來編譯 Memcached 源碼包。

$ sudo apt-get install gcc make libevent-dev libc6-dev –no-install-recommends

選項 –no-install-recommends 僅用于安裝提到的包。

其他包說明如下:

gcc 是 Memcached 源文件的著名 C 編譯器。

make 用于指導編譯

libc6-dev 用于參考 GNU C 庫和頭文件

libevent-dev 是著名的異步事件通知開發(fā)文件

安裝所有 Memcached 依賴項以下載 Memcached 源包并將其安裝到系統(tǒng)中。

二、下載并編譯 Memcached

下載最新的 Memcached 文件:

$ wget https://memcached.org/latest

解壓安裝包:

$ tar -xvf latest

將工作目錄更改為提取的文件。如果您下載了較新的版本,目錄名稱可能會有所不同。

$ cd Memcached-1.6.12/

使用 –prefix= 參數(shù)設置安裝 Memcached 二進制文件和庫的目錄。比如下面的示例使用 /usr/local 目錄。

$ ./configure –prefix=/usr/local/memcached

編譯 Memcached 源碼:

$ make

確認 Memcached 版本號:

$ ./memcached –version

安裝 Memcached:

$ sudo make install

測試 Memcached 是否處于活動狀態(tài)并在 TCP 端口 11211 上運行。

$ netstat -tulpn | grep :11211

三、Memcached 服務管理教程

安裝成功 Memcached 后,就可以使用 systemctl 這個命令管理 Memcached 服務了。

啟動 Memcached 服務:

sudo systemctl start memcached

檢查 Memcached 的狀態(tài):

sudo systemctl status memcached

要停止 Memcached:

sudo systemctl stop memcached

四、Memcached 安全設置教程

默認情況下,Memcached 在具有 TCP 端口的本地接口上運行。要限制潛在的攻擊,請通過防火墻阻止 Memcached 端口 11211 上的傳入 UDP 連接。

$ sudo ufw deny 11211/udp

五、配置 Memcached

您還可以通過配置文件將 Memcached 限制在本地接口,使用您喜歡的編輯器打開 Memcached 配置文件。

sudo vi /etc/memcached.conf

在文件中找到以下行,如果有注釋,請取消注釋。

-l 127.0.0.1

如果您還想限制 UDP,請在文件末尾添加以下行。

-U 0

保存文件并重啟服務:

sudo systemctl restart memcached

使用 netstat 驗證 Memcached 是否綁定到本地接口并且只監(jiān)聽 TCP 連接。

sudo netstat -plunt

六、驗證 Memcached 設置

您可以使用 libmemcached-tools 包中的 memcstat 驗證 Memcached 設置。

memcstat –servers=”localhost”

將會得到類似輸出:

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

七、連接到 Memcached 示例

PHP

如果您想將 Memcached 用作您的 PHP 應用程序 (例如 WordPress、Magento、Joomla 或 Drupal) 的緩存數(shù)據(jù)庫,您應該使用 Memcached 擴展,您可以安裝它:

sudo apt install php-memcached

Python

pip install pymemcache

pip install python-memcached

至此,就可以順利安裝并使用 Memcached 給網(wǎng)站加速了。

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-06-12發(fā)表,共計2079字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網(wǎng)絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 江津市| 巴东县| 黑河市| 云林县| 莒南县| 垫江县| 大理市| 田林县| 邵阳市| 吉安县| 漳州市| 上饶市| 安泽县| 北川| 鹰潭市| 牡丹江市| 贵定县| 常德市| 西畴县| 沛县| 十堰市| 沧州市| 安陆市| 淳化县| 法库县| 吴川市| 汨罗市| 呼图壁县| 南开区| 彰化市| 潞城市| 顺平县| 澎湖县| 边坝县| 五指山市| 上饶市| 长治县| 同心县| 高青县| 太原市| 天柱县|