安裝gcc
redis源碼需要編譯,因此我們需要先安裝gcc,需要保證gcc的版本大於等於5。
// 查看gcc版本
gcc -v
如果不是5以上的版本,安裝gcc:
#升級到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
``
注意:scl命令啓用只是臨時的,推出xshell或者重啓就會恢復到原來的gcc版本。
如果要長期生效的話,執行如下:
```bash
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
安裝redis
wget http://download.redis.io/releases/redis-6.0.3.tar.gz
$ tar xzf redis-6.0.3.tar.gz
$ cd redis-6.0.3
$ make
如果順利,redis已經編譯成功了,啓動
src/redis-server
但是由於我們的redis是在阿里雲上的,爲了外網能夠訪問,必須修改redis配置,
vi redis.conf
修改配置如下:
redis只監聽本地的127.0.0.1的6379端口,外網傳入的請求是無法接收的,修改bind 127.0.0.1爲
bind 0.0.0.0
Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啓用守護進程,設置爲no
daemonize no
保護模式,關閉保護模式,否則外部ip無法連接
protected-mode no
打開註釋,修改foobare爲你的密碼
requirepass foobared
重啓
./redis-server redis.conf