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

时间:2014-09-30 04:20:37

标签: python linux nginx

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

  

https://github.com/MediaCrush/MediaCrush

但坚持最后一步。 我启动了Redis服务器,使用命令

  

$ redis的-CLI

收到了" PONG"响应。

然后使用命令

  

$芹菜工人-A mediacrush -Q芹菜,优先

之后

  

python app.py

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

谢谢!

1 个答案:

答案 0 :(得分:0)

我只想运行它以获得乐趣..所以这可能是错的,但我在运行celery守护程序后所做的是编辑app.py脚本并手动设置主机,端口,并将debug设置为false。然后我就像任何其他python脚本一样执行它。

编辑:这可能有效

PORT=8000 gunicorn -w 4 app:app

它将您的端口切换为8000并使用4名工作人员运行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

上做了这个