一、安装celery
使用的中间件是redis,所以采用以下安装方式
pip install celery[redis]
二、安装redis
你可以在本地或服务器安装redis并启动,我是在linux安装的,安装步骤如下
1、redis官网:https://redis.io/,目前官网最新版本为6.2.6,右击复制你要下载的版本地址链接:https://download.redis.io/releases/redis-6.2.6.tar.gz
2、cd /usr/loacl/src
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
3、下载完成之后解压安装包并执行安装测试
tar xzf redis-6.2.6.tar.gz
cd redis-6.2.6
make test
最后输出结果若为:‘All tests passed without errors!’,则代表测试成功;若报‘You need tcl 8.5 or newer in order to run the Redis test’错误,
则需要安装tcl:yum install tcl -y
4、安装
cd /usr/loacl/src/redis-6.2.6/src
make install
5、更改配置
cd /usr/loacl/src/redis-6.2.6/redis.conf
vi redis.conf
输入/daemonize ,搜索该字段 ,把文件中的daemonize属性改为yes(表明需要在后台运行)
输入/bind,把bind 127.0.0.1这一行注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
输入/protected-mode,把protected-mode设置成no(默认是设置成yes的, 防止了远程访问)
输入/requirepass,把#requirepass foobared的#删除,并把foobared修改成自己的密码,redis默认密码是空的, 或者另起一行 requirepass 自己的密码
6、设置开机启动
vi /etc/rc.d/rc.local
在文件末尾加上:/usr/local/redis-6.2.6/bin/redis-server /usr/local/redis-6.2.6/redis.conf
7、启动
cd /usr/loacl/src/redis-6.2.6/src
./redis-server /usr/local/src/redis-6.2.6/redis.conf