如何在Ubuntu 16 04上安裝配置Redis

2021-09-07 13:50:12 字數 1714 閱讀 6624

如何在ubuntu 16.04上安裝配置redis

redis是乙個記憶體中的鍵值儲存,以其靈活性,效能和廣泛的語言支援而聞名。在本指南中,我們將演示如何在ubuntu 16.04伺服器上安裝和配置redis。這對我們新世界主機的香港伺服器或美國伺服器的使用者來說對資料庫構建還是很有幫助的。下面開始具體的安裝的步驟:

(1)先決條件

要完成本指南,您需要訪問ubuntu 16.04伺服器。您將需要具有許可權的非root使用者sudo來執行此過程所需的管理功能。

準備開始時,請使用sudo使用者登入到ubuntu 16.04伺服器,並繼續下面。

(2)安裝構建和測試依賴關係

我們可以apt通過鍵入以下內容來更新本地包快取並安裝依賴關係:

$ sudo apt-get update

$ sudo apt-get install build-essential tcl

$ cd /tmp

$ curl -o

輸入以下內容解壓縮tarball:

$ tar xzvf redis-stable.tar.gz

移動到剛剛提取的redis源目錄結構:

$ cd redis-stable

(4) 構建和安裝redis

現在,我們可以通過鍵入以下命令來編譯redis二進位制檔案:

$ make

在編譯二進位制檔案之後,執行測試套件以確保一切都正確構建。您可以輸入以下內容: $ make test

這通常需要幾分鐘才能執行。一旦完成,您可以通過鍵入以下方式將二進位制檔案安裝到系統上:

$ sudo make install

(5) 配置redis

現在安裝了redis,我們可以開始配置它。

要開始,我們需要建立乙個配置目錄。我們將使用常規/etc/redis目錄,可以通過鍵入來建立:

$ sudo mkdir /etc/redis

現在,複製redis原始檔中包含的示例redis配置檔案:

$ sudo cp /tmp/redis-stable/redis.conf /etc/redis

接下來,我們可以開啟檔案來調整配置中的幾個專案:

$ sudo nano /etc/redis/redis.conf

在該檔案中,找到該supervised指令。目前,這是設定為no。由於我們正在執行乙個使用systemd init系統的作業系統,所以我們可以將其更改為systemd:

接下來,找到dir目錄。此選項指定redis將用於轉儲持久資料的目錄。我們需要選擇乙個位置,redis將具有寫入許可權,而普通使用者不可見。

我們將使用這個/var/lib/redis目錄,我們將在稍後建立。

(6)建立乙個redis系統單元檔案

接下來,我們可以建立乙個systemd單元檔案,以便init系統可以管理redis程序。 建立並開啟/etc/systemd/system/redis.service檔案開始:

$ sudo nano /etc/systemd/system/redis.service

在內部,我們可以[unit]通過新增描述並定義在啟動此服務之前可以使用網路的要求:

[unit] description=redis in-memory data store after=network.target

最後,在本[install]節中,我們可以定義服務應該附加到的系統目標,如果啟用(配置為在啟動時啟動):

[install] wantedby=multi-user.target

如何在Ubuntu 16 04上安裝Nginx

在大多數情況下,它比apache更加資源友好,可以用作web伺服器或反向 在本指南中,我們將討論如何在ubuntu 16.04伺服器上安裝nginx。在開始本指南之前,您應該有乙個sudo在伺服器上配置了許可權 的常規非root使用者 您可以按照我們 的ubuntu 16.04初始伺服器設定指南 了...

如何在Ubuntu 16 04上設定SSH金鑰

在客戶端計算機 通常是您的計算機 上建立金鑰對 ssh keygen最快方法 ssh copy id username remote host完成上述過程後,就能夠在沒有遠端帳戶密碼的情況下登入遠端主機。通過命令 ssh username remote host如果能夠在沒有密碼的情況下使用ssh登...

ubuntu16 04上如何使用svn建立新的倉庫

1.mkdir repository 2.cd repository 3.svnadmin create tee 4.vi tee conf svnserve.conf anon access read anon access read auth access write auth access w...