本文主要是介绍秒杀(三)Ubuntu16.04 安装Redis并开机自启,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、在线安装
直接输入命令 :
sudo apt-get install redis-server
安装完成后,Redis服务器会自动启动。
使用ps -aux|grep redis命令可以看到服务器系统进程默认端口6379
二、采用安装包安装
1、下载安装包,可以去官网下载,也可以使用下面的命令
wget https://download.redis.io/releases/redis-6.2.3.tar.gz
2、解压
tar -zxvf redis-6.2.3.tar.gz
3、编译,进入redis目录,执行下面的命令
sudo make #如果失败则 使用 sudo make MALLOC=libc后再sudo make
再安装
sudo make install
4、修改redis.conf配置
vim redis.conf #添加权限,密码,Redis服务器默认是不需要密码的
requirepass redis # 可以在vim中使用搜索功能,按“/”,输入requirepass,按"n"搜索下一个
daemonize no|yes #Redis以守护进程运行,如果以守护进程运行,则不会在命令行阻塞,建议改成yes
运行redis服务
sudo redis-server /usr/local/redis-6.2.3/redis.conf
查看redis进程
root@sunwei-Rev-1-0:/usr/local/redis-6.2.3# ps -ef|grep redis
root 9830 1 0 20:46 ? 00:00:00 redis-server 127.0.0.1:6379
root 9845 4159 0 20:47 pts/4 00:00:00 grep --color=auto redis
这时候会发现连不上redis服务,报错“redis connection refused: connect”,所以一般情况下是以下两个原因导致的:
第一种:
redis.conf配置文件中 注释 bind 127.0.0.1
特别注意:修改之后,需要停止redis服务,再重启,下面的状态即可
root@sunwei-Rev-1-0:/usr/local/redis-6.2.3# ps -ef|grep redis
root 10103 1 0 21:08 ? 00:00:00 redis-server *:6379
root 10109 4159 0 21:09 pts/4 00:00:00 grep --color=auto redis
第二种:
#防火墙关闭 sudo ufw disable
#查看状态 sudo ufw status
#开启端口 sudo ufw allow 6379
三、开机自启
1、创建配置文件夹,并拷贝配置文件
sudo mkdir /etc/redis
sudo cp /usr/local/redis-6.2.3/redis.conf /etc/redis
sudo cp /etc/redis/redis.conf /etc/redis/6379.conf
2.使用启动脚本,文件名如下:
/usr/local/redis/utils/redis_init_script
3.将启动脚本复制到/etc/init.d
目录下。命名为redisd。
sudo cp /usr/local/redis/utils/redis_init_script /etc/init.d
mv /etc/init.d/redis_init_script /etc/init.d/redisd
4.注册开启服务
update-rc.d redisd defaults
这篇关于秒杀(三)Ubuntu16.04 安装Redis并开机自启的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!