zoukankan      html  css  js  c++  java
  • Ubuntu14.04部署pyspider的过程

    1、安装,安装官方文档,应该先执行

    1. sudo apt-get install python python-dev python-distribute python-pip libcurl4-openssl-dev libxml2-dev libxslt1-dev python-lxml  

    再执行:

    1. sudo pip install --allow-all-external pyspider[all]  

    第一个错误:

    1. No distributions at all found for mysql-connector-python>=1.2.2  

    解决方法:换pip源,给~/.pip/pip.conf里面加上:

    1. [global]  
    2. index-url = http://pypi.douban.com/simple/  

    第二个错误:

    1. Error: pg_config executable not found.  

    解决方法:

    1. sudo aptitude install libpq-dev  

    第三个错误:

        In file included from src/docstrings.c:4:0:
        src/pycurl.h:170:31: fatal error: openssl/crypto.h: No such file or directory
        compilation terminated.
        error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

    解决方法:

    sudo apt-get install libssl-dev

    如果要用phantomjs,还得独立安装:

    1. sudo aptitude install phantomjs  

    建议使用MongoDB做数据存储:

    1. sudo aptitue install mongodb  

    建议使用redis做消息队列存储:

    1. sudo aptitude install redis-server  

    给个与官放文档略有不同的配置文件范本(config.json):

    1. {  
    2.  "taskdb":"mongodb+taskdb://mongodbuser:password@127.0.0.1:27017/taskdb",  
    3.  "projectdb":"mongodb+projectdb://mongodbuser:password@127.0.0.1:27017/projectdb",  
    4.  "resultdb":"mongodb+resultdb://mongodbuser:password@127.0.0.1:27017/resultdb",  
    5.  "message_queue":"redis://:redis_password@127.0.0.1:6379/1",  
    6.  "webui": {  
    7.     "username": "webUIusername",  
    8.     "password": "webUIpassword",  
    9.     "need-auth": true  
    10.   }  
    11. }  


    启动shell脚本:

    1. #!/bin/bash  
    2. sudo nohup pyspider -c config.json all &  



  • 相关阅读:
    [转载]Javascript:history.go()和history.back()的用法和区别
    微信商户平台,开通企业付款到用户功能
    使用ASP.Net WebAPI构建REST服务——客户端
    在WebAPI使用Session
    在asp.net一般应用程序中使用session
    Web Api Post注意事项
    WebAPI返回数据类型解惑
    c#中const与readonly区别
    sql之left join、right join、inner join的区别
    C#实现json的序列化和反序列化
  • 原文地址:https://www.cnblogs.com/dhcn/p/7121400.html
Copyright © 2011-2022 走看看