安裝redis-server
sudo apt-get install redis-server
安裝完成後,redis伺服器會自動啟動,可以檢查一下伺服器的程序
檢查redis伺服器程序
使用ps命令篩選出與redis相關的程序
ps -aux|grep redis
redis 27561 0.0 0.1 40884 3140 ? ssl 10:12 0:01 /usr/bin/redis-server 127.0.0.1:6379
ubuntu 32455 0.0 0.0 14972 968 pts/1 s+ 10:54 0:00 grep --color=auto redis
使用啟動命令檢查,redis的預設埠號是6379,以6379作為篩選條件
netstat -nlt|grep 6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* listen
通過啟動命令檢查
sudo /etc/init.d/redis-server status
● redis-server.service - advanced key-value store
loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
active: active (running) since mon 2019-07-15 10:12:36 cst; 44min ago
docs:
man:redis-server(1)
main pid: 27561 (redis-server)
cgroup: /system.slice/redis-server.service
└─27561 /usr/bin/redis-server 127.0.0.1:6379
jul 15 10:12:36 vm-0-6-ubuntu systemd[1]: starting advanced key-value store...
jul 15 10:12:36 vm-0-6-ubuntu run-parts[27541]: run-parts: executing /etc/redis/redis-server.pre-up.d/00_example
jul 15 10:12:36 vm-0-6-ubuntu run-parts[27564]: run-parts: executing /etc/redis/redis-server.post-up.d/00_example
jul 15 10:12:36 vm-0-6-ubuntu systemd[1]: started advanced key-value store.
可以看到,redis-server服務正常執行中
修改訪問密碼
由於在預設情況下,訪問redis是不需要密碼的,但我們要配置遠端訪問的話, 為了提高伺服器的安全性,設定訪問密碼
開啟redis伺服器的配置檔案
sudo vi /etc/redis/redis.conf
並且取消引數requirepass
的注釋
requirepass redisredis
我這裡設定的密碼比較簡單,可以比這個複雜一些,即使忘記也可以在配置檔案裡面檢視
注釋bind
這裡的bind限制了redis伺服器只能在本機訪問
bind 127.0.0.1
需要加上注釋
#bind 127.0.0.1
這樣修改之後就可以在遠端訪問到
本機測試
我們先在本機測試一下redis伺服器,這裡提示我們未進行認證,使用auth [password]
進行認證,就可以執行redis命令了
ubuntu@vm-0-6-ubuntu:/etc/redis$ redis-cli
127.0.0.1:6379> set key test
(error) noauth authentication required.
127.0.0.1:6379> auth redisredis
ok127.0.0.1:6379> set key test
ok127.0.0.1:6379> get key
"test"
127.0.0.1:6379> del key
(integer) 1
127.0.0.1:6379>
遠端主機測試
-h引數後面加上redis伺服器的繫結的網域名稱或者ip位址,因為設定了密碼,同樣需要使用auth來進行認證
xiaopeng@bogon:~$ redis-cli -h test_redis.cn
isharpen.cn:6379> auth redisredis
okisharpen.cn:6379> set key 2
okisharpen.cn:6379> get key
"2"isharpen.cn:6379> del key
(integer) 1
isharpen.cn:6379>
檢查一下redis伺服器監聽的埠
ubuntu@vm-0-6-ubuntu:/etc/redis$ netstat -nlt|grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* listen
tcp6 0 0 :::6379 :::* listen
0.0.0.0表示監聽所有可用的網路介面,故你的redis伺服器能被其他伺服器連線到了 Ubuntu下asterisk伺服器的配置
asterisk是乙個開放源 的軟體voippbx系統,它是乙個執行在linux環境下的純軟體實施方案。asterisk是一種功能非常齊全的應用程式,提供了許多電信功能,能夠把你的x86機器變成你自己的交換機,還能夠當作一台企業級的商用交換機。asterisk讓人激動的事情是它在小企業預算可承受的範...
在Ubuntu上搭建redis伺服器
redis是乙個key value儲存系統。和memcached類似,但是解決了斷電後資料完全丟失的情況,而且她支援更多無化的value型別,除了和string外,還支援lists 鍊錶 sets 集合 和zsets 有序集合 幾種資料型別。這些資料型別都支援push pop add remove及...
ntp服務restrict ntp伺服器配置問題
1.配置 etc ntp.conf,內容如下 restrict default nomodify notrap restrict 127.0.0.1 mask 255.0.0.0 開放本機的任何訪問 restrict 192.168.1.0 mask 255.255.255.0 nomodify r...