python - 如何在 CentOS 上启动 redis 服务器并配置 nginx 以运行 mediacrush 脚本?

标签 python linux nginx

我从这里找到了一个 MediaCrush 开源

https://github.com/MediaCrush/MediaCrush

但卡在了最后几步。 我启动了Redis服务器,使用命令

$redis-cli

收到“PONG”响应。

然后使用命令

$celery worker -A mediacrush -Q celery,priority

及之后

python app.py

但是好像没什么用。我刚刚安装了 nginx,在我的 IP 上正常运行它,但是在像 Mediacrush 脚本一样编辑 nginx.conf 之后,然后访问我的 IP,没有任何反应。 那我在这里错过了什么?以及如何配置 nginx 服务器并启动 redis 服务器以在 CentOS 上运行此脚本(如果需要,我可以像他们一样将其更改为 Arch)

谢谢!

最佳答案

我只是为了好玩而运行它。所以这可能是错误的,但我在运行 celery 守护程序后所做的是编辑 app.py 脚本并手动设置主机、端口并将调试设置为 false。然后我就像执行任何其他 python 脚本一样执行它。

编辑:这可能有效

PORT=8000 gunicorn -w 4 app:app

它将您的端口切换到 8000 并使用 4 个 worker 运行 gunicron 守护进程。这两种方法都对我有用。

编辑文件: ./app.py

from mediacrush.app import app
from mediacrush.config import _cfg, _cfgi
import os
app.static_folder = os.path.join(os.getcwd(), "static")
if __name__ == '__main__':
   # CHANGE THIS LINE TO REFLECT YOUR DATA
   app.run(host=_cfg("debug-host"), port=_cfgi('debug-port'), debug=True)
   # FOR EXAMPLE I CHANGED IT TO THIS
   # app.run(host="92.222.25.245", port=8000, debug=0)

同时启动 redis 我相信你应该做 redis-server& 我使用 cli 手动修改它。

顺便说一句,我是在 linux mint/ubuntu 14.04/debian 上做的

关于python - 如何在 CentOS 上启动 redis 服务器并配置 nginx 以运行 mediacrush 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26112730/

相关文章:

ruby-on-rails - WebSockets : Can connect but cannot subscribe to channel

ruby-on-rails - 如何从Nginx/Passenger中删除 "X-Runtime" header ?

python - 从Python中的前缀树返回最相似的位签名

python - Pygame轨道模拟问题

Python 从 URL 抓取 pdf

linux - 为什么我在尝试安装 Linux 内核模块时得到 "operation not permitted"?

asp.net - Windows 和 Linux 上的 .net Core

python - 如何将所有外键和 OneToOneField 字段设置为 raw_id_fields

linux - Bash readline 在 while 循环中不起作用

c++ - 如何设置qwt路径或环境变量