1. 程式人生 > >Ubuntu版的linux服務版及redis的安裝

Ubuntu版的linux服務版及redis的安裝

首先去linux官網下載Ubuntu-server:https://www.ubuntu.com/download/server;

使用vm建立新的虛擬機器需要注意的地方:

網路介面卡選擇橋接模式,因為安裝Ubuntu-server需要聯網,具體的安裝步驟我就不詳述了因為基本上都是下一步即選擇-->done,需要標註的就是在安裝控制元件如cloud等服務,使用“空格鍵”選中後再done,我是全部都裝了,反正有的是記憶體。。。。

接下來就是安裝redis,我用的是直接從伺服器上獲取的所以是需要聯網的這個很重要哦,接下來就直接上linux的命令:

第一步要有編譯環境就需要安裝 build-essential:

$sudo apt-get install build-essential

如果報錯說找不到package,那就說明獲取資源Ubuntu的軟體源沒有這個,那就需要自己新增軟體源,一般阿里的就可以加2到3個就夠用了。新增新源的步驟:

1.檢視codename,我的是bionic

lsb_release -a  

2備份系統源:
cd /etc/apt
sudo mv sources.list sources.list_bak

3新增新的原始檔:sudo vi sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main multiverse restricted universe
deb

http://mirrors.aliyun.com/ubuntu/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main multiverse restricted universe

4:按Esc然後輸入":"再輸入"wq"實現儲存退出

接下來就使用

sudo apt-get update 更新一下,再執行第一步就好了

安裝redis,首先下載redis

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解壓

  tar xzvf redis-4.0.8.tar.gz

安裝

  cd redis-4.0.8

  make

  cd src

  make install PREFIX=/usr/local/redis

然後我們就可以啟動了:

redis-server

redis-cli

ping

如果出來的結果是pong,那麼就表示成功了。

但是我的是要當做伺服器上的快取資料庫用的,需要使用另一個虛擬機器來連線,所以這樣並不能滿足我的要求。因為當我連線redis時是被拒絕的,但是ping虛擬機器的ip可以ping通,說明防火牆關閉了但是redis拒絕其他遠端訪問,那麼就去修改redis.conf的內容。

而我在使用vi /etc/redis/redis.conf時說我沒有許可權去修改這個檔案(注:可以使用whereis redis.conf來查詢檔案位置),我便是用chmod 755 /etc/redis/redis.conf,發現還是沒有許可權。。。我當時就好奇了我的chmod不就是設定許可權的嘛怎麼還是不好用的,後來看文件知道,chmod的底層就是chattar,而對應的lsattar可以檢視隱藏的檔案屬性,於是我就用lsattar /etc/redis/redis.conf檢視它的屬性是否有i,但是發現竟然還是沒有許可權,當時內心是崩潰的啊。。。後來看了新手入門才知道sudo其實相當於以管理員的身份執行,才恍然大悟,直接sudo chattar a /etc/redis/redis.conf (a表示所有人都可以對這個檔案操作),然後lsattar /etc/redis/redis.conf看到檔案屬性是e,按我的理解不就是everyone,然後再vim /etc/redis/redis.conf,果然進來了,然後我們可以把bind 127.0.0.1這個使用#給註釋掉(這個是說redis只能本地訪問),然後daemonize yes改成daemonize no(Redis預設不是以守護程序的方式執行,可以通過該配置項修改,使用yes啟用守護程序然後儲存退出,然後重啟服務,使用redis-cli -h 127.0.0.1 -p 6379 -a 123,測試是否連線成功,具體操作可以看菜鳥教程http://www.runoob.com/redis/redis-conf.html。如果還是不可以連線成功,不用懷疑這個方法不好使,直接重啟。好了第一次裝linux和redis並且遠端連線redis遇到的坑就是這些了,望我的坑可以給你們思路。