ubuntu安装redis跟celery服务
时间: 2025-05-31 15:56:25 浏览: 22
### 安装和配置 Redis
在 Ubuntu 系统上安装 Redis 可以通过以下方法完成:
1. 使用 `wget` 下载 Redis 软件包并解压到指定目录:
```bash
wget -c http://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
mv redis-6.2.6 /usr/local/redis
```
2. 编译并安装 Redis:
```bash
cd /usr/local/redis
make install
```
3. 启动 Redis 服务:
```bash
/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
```
此外,也可以通过 APT 包管理器快速安装 Redis[^1]:
```bash
sudo apt-get update
sudo apt-get install redis-server
```
验证 Redis 是否正常运行可以使用以下命令:
```bash
ps -ef | grep redis
/etc/init.d/redis-server status
```
---
### 安装和配置 Celery
Celery 是一种用于处理分布式任务队列的工具,在 Ubuntu 上可以通过 Python 的包管理工具 Pip 进行安装。
1. 安装 Celery 并设置版本为稳定版(如 4.4.7),这一步适用于 Linux 开发环境下的简单部署场景[^3]:
```bash
pip install celery==4.4.7
```
2. 创建一个简单的 Celery 应用程序作为测试案例[^5]:
```python
from celery import Celery
app = Celery('tasks', broker='redis://localhost')
@app.task
def hello():
return 'hello world'
```
3. 配置 Celery 使用 Redis 作为消息代理 (Broker),这是官方推荐的方式之一[^2]。确保 Redis 已经成功安装并正在运行。
4. 启动 Celery Worker 来监听任务请求[^4]:
```bash
celery worker -A tasks --loglevel=info
```
如果项目依赖 Flask 或其他框架,则需要进一步调整应用结构来集成这些组件。
---
### 测试与调试
为了确认整个流程是否正确无误,可以从客户端调用定义好的任务函数 `hello()` ,观察其返回值是否符合预期。例如执行如下脚本文件中的代码片段即可触发后台作业处理逻辑。
#### 示例:发起远程任务请求
```python
from tasks import hello
result = hello.delay()
print(result.get())
```
以上操作完成后应该能够看到输出字符串 `"hello world"` 表明基础架构搭建完毕并且功能可用。
---
阅读全文
相关推荐



















