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 解決方案來運行您的應用,請考慮使用我們的服務。無論是 香港伺服器 還是其他地區的 雲伺服器,我們都能提供穩定的支持。