服务器设置和教程 · 4 10 月, 2024

CentOS 7 從零開始安裝編譯 Memcached 及配置

CentOS 7 從零開始安裝編譯 Memcached 及配置

Memcached 是一個高效能的分散式記憶體快取系統,廣泛應用於加速動態網頁應用程式的數據存取。本文將指導您如何在 CentOS 7 上從零開始安裝、編譯 Memcached 並進行基本配置。

前置條件

在開始之前,請確保您的 CentOS 7 系統已經更新到最新版本。您可以使用以下命令進行更新:

sudo yum update -y

安裝必要的依賴包

在編譯 Memcached 之前,您需要安裝一些必要的依賴包。使用以下命令安裝:

sudo yum install -y gcc make libevent-devel

下載 Memcached 源碼

接下來,您需要下載 Memcached 的源碼。可以從官方網站獲取最新版本的源碼包。以下是下載和解壓的命令:

wget http://www.memcached.org/files/memcached-1.6.9.tar.gz
tar -zxvf memcached-1.6.9.tar.gz
cd memcached-1.6.9

編譯 Memcached

在解壓後的目錄中,您可以使用以下命令進行編譯:

./configure
make
sudo make install

配置 Memcached

安裝完成後,您需要配置 Memcached。可以使用以下命令來啟動 Memcached 服務:

memcached -m 512 -u nobody -l 127.0.0.1 -p 11211 -d start
  • -m 512: 設定 Memcached 使用的記憶體大小(以 MB 為單位)。
  • -u nobody: 設定運行 Memcached 的用戶。
  • -l 127.0.0.1: 設定 Memcached 監聽的 IP 地址。
  • -p 11211: 設定 Memcached 的端口號。
  • -d start: 在後台啟動 Memcached。

設置開機自啟

為了讓 Memcached 在系統啟動時自動啟動,您可以創建一個 systemd 服務單元文件。使用以下命令創建文件:

sudo vi /etc/systemd/system/memcached.service

在文件中添加以下內容:

[Unit]
Description=Memcached
After=network.target

[Service]
Type=simple
User=nobody
Group=nobody
ExecStart=/usr/local/bin/memcached -m 512 -u nobody -l 127.0.0.1 -p 11211 -u nobody

[Install]
WantedBy=multi-user.target

保存並退出後,啟用並啟動 Memcached 服務:

sudo systemctl enable memcached
sudo systemctl start memcached

測試 Memcached

您可以使用 telnet 命令來測試 Memcached 是否正常運行:

telnet 127.0.0.1 11211

如果連接成功,您將看到一個提示符。您可以輸入以下命令來測試 Memcached 的基本功能:

set test_key 0 900 4
test
get test_key

如果一切正常,您應該能夠看到您剛剛設置的值。

總結

本文介紹了如何在 CentOS 7 上從零開始安裝、編譯和配置 Memcached。通過這些步驟,您可以有效地提升您的應用程式性能。如果您需要更高效的 VPS 解決方案來運行您的應用,請考慮使用我們的服務。無論是 香港伺服器 還是其他地區的 雲伺服器,我們都能提供穩定的支持。