目標:在虛擬機Centos7下安裝redis6.0 並配置開機啓動和遠程訪問;
1.去redis官網下載 redis壓縮包,樓主的壓縮包是: redis-6.0.4.tar.gz, 存放路徑是:/home/sofrware
2.解壓
tar -zxvf redis-6.0.4.tar.gz
3.安裝gcc-c++
1.安裝gcc-c++
yum install gcc-c++
2.升級
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
3.永久升級
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
4.安裝
make install
5.配置核心配置文件 redis.conf
//1.創建文件夾 這個是redis默認的配置路徑 也可以在配置文件中修改
mkdir /usr/local/redis -p
//2.將配置文件複製到新建目錄
cp /home/software/redis-6.0.4/redis.conf /usr/local/redis
//3 修改配置文件
cd /usr/local/redis
vim redis.conf
修改以下配置:
daemonize yes //設置後臺啓動
dir /usr/local/redis/working //文件路徑
bind 0.0.0.0 //設置遠程訪問
requirepass 123456 //設置密碼
6.配置redis啓動腳本
1.複製啓動腳本到init.d目錄
cp /home/software/redis-6.0.4/utils/redis_init_script /etc/init.d
2.配置啓動腳本
vim ./redis_init_script
CONF="/usr/local/redis/redis.conf" //修改配置文件路徑
將 $CLIEXEC -p $REDISPORT shutdown 修改爲:
$CLIEXEC -a "123456" -p $REDISPORT shutdown
其中 123456是redis密碼
保存啓動腳本文件
3. 腳本授權:
chmod 777 redis_init_script
7.啓動檢測:
./redis_init_script start
啓動成功:
8.開啓系統6379端口:
添加指定需要開放的端口:
firewall-cmd --add-port=6379/tcp --permanent
重載入添加的端口:
firewall-cmd --reload
查詢指定端口是否開啓成功:
firewall-cmd --query-port=6379/tcp
返回yes 表示開啓成功
9.測試
10 設置開機啓動
chkconfig redis_init_script on
11.結語:第一次安裝的時候搞了三四次,在失敗的時候也加深了理解,如果你的環境最後也安裝失敗了,多耐心試幾次,總會成功的,加油!!!