安装gcc-c++:
检查是否存在gcc-c++:rpm -qa|grep gcc-c++
如果不存在就下载Linux-GC-C++文件:
访问镜像网站:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
下载以下rpm包:
复制Linux-GC-C++文件夹到/usr文件夹下。
进入/usr/Linux-GC-C++文件夹:cd /usr/Linux-GC-C++
安装该文件夹下的所有rpm包:rpm -Uvh *.rpm --nodeps --force
查看gcc-c++信息:
gcc –v
g++ -v
准备Redis安装文件:
官网下载redis-5.0.4.tar.gz,并复制文件到/usr/redis文件夹中
解压redis:
tar -zxvf redis-5.0.4.tar.gz -C /usr/redis
执行安装:
进入解压后的文件夹:cd /usr/redis/redis-5.0.4
编译安装到指定文件夹:make install PREFIX=/usr/redis/install
准备配置文件:
复制配置文件:
cp /usr/redis/redis-5.0.4/redis.conf /usr/redis/install/bin/
修改配置文件:
允许远程连接:bind 0.0.0.0
允许后台运行:daemonize yes
设置密码:requirepass 密码
准备开机启动文件:
编辑文件:gedit /etc/systemd/system/redis-server.service
复制以下内容到redis-server.service:
[Unit]
Description=The redis-server Process Manager
After=syslog.target
After=network.target
[Service]
Type=forking
ExecStart=/usr/redis/install/bin/redis-server /usr/redis/install/bin/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
Restart=always
PrivateTmp=true
[Install]
WantedBy=multi-user.target
开机启动:
systemctl daemon-reload
systemctl start redis-server.service
systemctl enable redis-server.service
配置防火墙:
启动防火墙:systemctl start firewalld
将6379端口添加到防火墙例外并重启:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd -reload