Я пытаюсь запустить свои скребки на моем выделенном centos 6.10
сервере.Я установил python 3.6.6
, создал venv
и установил команду scrapyd
из pip
.Команда scrapyd
показывает это:
2018-10-24T12:23:56-0700 [-] Loading /usr/local/lib/python3.6/site-packages/scrapyd/txapp.py...
2018-10-24T12:23:57-0700 [-] Scrapyd web console available at http://127.0.0.1:6800/
2018-10-24T12:23:57-0700 [-] Loaded.
2018-10-24T12:23:57-0700 [twisted.scripts._twistd_unix.UnixAppLogger#info] twistd 18.7.0 (/usr/local/bin/python3.6 3.6.6) starting up.
2018-10-24T12:23:57-0700 [twisted.scripts._twistd_unix.UnixAppLogger#info] reactor class: twisted.internet.epollreactor.EPollReactor.
2018-10-24T12:23:57-0700 [-] Site starting on 6800
2018-10-24T12:23:57-0700 [twisted.web.server.Site#info] Starting factory <twisted.web.server.Site object at 0x7f4661cdf940>
2018-10-24T12:23:57-0700 [Launcher] Scrapyd 1.2.0 started: max_proc=16, runner='scrapyd.runner'
Совершенно круто.Теперь у меня есть пара вопросов.
1- Если это выполняется на моем выделенном сервере, значит ли это, что веб-консоль scrapyd
будет тогда на [serverIP]:6800
?Или, по крайней мере, это должно быть там?Потому что во время выполнения команды она не появляется.Веб-сайт не может быть найден.Итак, я как бы ударил по кирпичной стене этим.
2- Другое дело, что я не хочу оставлять браузер или SSH-терминал открытым, чтобы запустить scrapyd
.Во всех прочитанных мною статьях сообщалось, что для scrapyd
нет подходящего RPM-пакета, и пока кто-то не сделает его, мне не повезло, потому что я лично не являюсь экспертом Linux, и я удивлен, что сделал это так далеко.
Так что я думаю, что это проблема для запуска scrapyd
в качестве демона на сервере, потому что ему нужны специальные файлы.Я могу установить scrapyd
прямо из мерзавца?Однако не похоже, что даже у git были нужные файлы, которые, казалось бы, мне нужны для работы этого проекта.
Если кто-то может помочь мне на правильном пути, направить меня или предоставить мне статью, где кто-то выполнил весь процесс 6 октября, это было бы здорово.