centos7 編譯安裝memcached

2021-08-16 03:28:45 字數 2661 閱讀 7043

安裝memcached之前首先需要安裝libevent,我這裡用的版本是:

首先將這兩個安裝檔案上傳至linux伺服器,在解壓安裝之前最好先檢查一下是否已安裝,從libevent開始:

rpm -q libevent
發現系統已經安裝了乙個版本的libevent:

既然已經安裝了乙個版本的libevent,那麼我們就先將其解除安裝後再安裝我們自己的libevent,解除安裝命令如下:

rpm -e --nodeps libevent-2.0.21-4.el7.x86_64
解除安裝成功後我們就可以解壓安裝libevent了,命令如下:

tar -zxvf libevent-2.0

.22-stable.tar

.gz

解壓後依然是先刪除安裝包:

rm -rf libevent-2.0

.22-stable.tar

.gz

接下來進入libevent目錄中,指定安裝位置並開始安裝和編譯:

./configure --prefix=/usr/libevent

然而貌似報錯了:

提示很明確,找不到c編譯器,所以我們應先安裝gcc,安裝命令如下:

yum -y install gcc
執行安裝直到安裝完畢:

接下來繼續剛才安裝和編譯libevent:

可以看到這次成功執行configure,最後就是編譯和安裝了:

make

make install

成功安裝libevent之後就可以安裝memcached了,首先執行解壓:

tar -zxvf memcached-1.4

.25.tar

.gz

但是又報錯了:

提示很明確,not in gzip format,也就是說官方提供的memcached包並沒有用gzip格式進行壓縮,所以在解壓時也不用加上-z了,直接用-xvf即可,所以正確的解壓命令如下:

tar -xvf memcached-1.4

.25.tar

.gz

解壓成功後依舊是先刪除壓縮包:

rm -rf memcached-1.4

.25.tar

.gz

接下來依然是進入memcached安裝目錄執行configure,注意指定安裝路徑和libevent的路徑:

./configure --prefix=/usr/memcached --with-libevent=/usr/libevent
最後依然是編譯和安裝:

make

make install

至此memcached就算安裝成功了。

安裝成功後進入memcached的bin目錄執行啟動:

./memcached -u root -d
最好再將memcache設定為開機啟動,通過vi命令開啟/etc/rc.local並在尾部追加如下配置:

/usr/local/memcached/bin/memcached -u root -d
最後看一下memcached的執行狀態:

ps -ef |grep memcached
如果看到如下資訊就說明memcached執行正常:

停止memcached也很簡單,首先需要查一下memcached程序的pid,查詢命令如下:

pgrep memcached
查詢結果如下圖所示:

然後再根據pid來kill這個程序即可(-9表示強制殺死),命令如下:

kill -9

25645

簡單記錄一下linux centos 7中安裝memcache的全過程,希望對遇到同樣問題的朋友有所幫助,the end。

linux centos 7 下通過memcached實現session共享 

centos 6.6下memcached 原始碼安裝配置 

memcached 安裝及啟動指令碼

php中使用memcached的效能問題

ubuntu下安裝memcached及命令解釋

memcached的安裝和應用

使用nginx+memcached的小儲存方案

memcached使用入門

centos7編譯安裝gcc

centos7 的yum 只能將 gcc公升級到 4.9 的版本 但是從gcc官網看 已經到 7.2 的版本了,因為想自己編譯乙個最新版的linux核心,所以對gcc要求有點高,於是自己動手編譯gcc。gcc v 檢視原來的版本 直接來乾貨 1 需要明白的 2 明白.configure 後面的引數配...

Centos7 編譯安裝Nginx

nginx版本分開發版和穩定版,生產環境使用穩定版,實驗新功能,新特性可以使用開發版。安裝nginx編譯需要依賴的包 yum install gcc gcc c wget yum install pcre devel zlib devel openssl devel說明 zlib nginx提供gz...

centos 7 編譯安裝owncloud

安裝owncloud所需的 nginx mysql php已經在前文提到過,如果有想要安裝owncloud,但所需的環境lnmp已經配置了部分,不妨重新跟著我前面的配置文章進行配置。root izuf6b4wamau0tcvk7hwglz wget root izuf6b4wamau0tcvk7hw...