部署Scrapy

时间:2018-05-18 10:46:23

标签: python django ubuntu deployment scrapy

我正在尝试在Ubuntu 16.04上部署Django+Scrapy项目。当我运行scrapyd-deploy时,如docs中所述, - 我得到:

Packing version 1526639948
Deploying to project "first_scrapy" in http://my_ip/addversion.json
Deploy failed (404): <full HTML code of '404.html' page>

当我运行scrapyd-deploy -l时 - 我看到了:

default              http://my_ip

我的scrapy.cfg

[settings]
default = first_scrapy.settings

[deploy]
url = http://my_ip
username = root
password = rootpassword
project = first_scrapy

我做错了什么?

更新1:
如果我更改了scrapy.cfg url=http://my_ip:6800 - 这仍然会引发404 error。接下来我尝试在第二个控制台中运行scrapyd,这是我第一次看到另一个答案 - 详细信息为here
现在的问题是 - 如何不断运行scrapyd,如果我关闭控制台 - 它仍然可以正常运行?

1 个答案:

答案 0 :(得分:1)

您只需将目录更改为项目文件夹,然后使用“nohup”运行scrapyd命令,这将确保在与服务器断开连接后scrapyd不会关闭

cd /path/to/your/project && nohup scrapyd >& /dev/null &