小米6和小米note3差多少

ubuntu系统下安装pyspider:搭建pyspider服务器新手教程
安装pyspider
安装pyspider请参考另一篇:ubuntu系统下安装pyspider及问题解决(/linux/27119.html)
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
sudo netstat -tap | grep mysql
sudo netstat -an|grep 3306
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
mysql -u root -p&
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
使用root创建一个新的user,取名为pyspider,密码为pyspider-pass &
CREATE USER 'pyspider'@'%' IDENTIFIED BY 'pyspider-pass';&
考虑到以后可能会做集群,所以用%而不是localhost
新建数据库
用户授权(当然,有些权限你是可以不给的)
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `taskdb`.* TO 'pyspider'@'%';
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `projectdb`.* TO 'pyspider'@'%';
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `resultdb`.* TO 'pyspider'@'%';
查看数据库和数据表
sudo apt-get install redis-server
Redis基本操作:
redis-server & & & &#启动:
redis-cli & & & & & & &#查看是否启动
在终端输出:
redis 127.0.0.1:6379&
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。
redis 127.0.0.1:6379& ping
以上说明我们已经成功安装了redis。
redis-server stop
redis-server restart
redis-server status&
安装supervisor
sudo apt-get install supervisor
创建默认的配置文件
echo_supervisord_conf &&/etc/supervisord.conf
本人直接这个命令出现了权限不足问题。使用sudo 也不行。解决方法是:在home目录创建配置文件,在移动到etc目录下。
echo_supervisord_conf && supervisord.conf
sudo mv supervisord.conf &/etc/supervisord.conf
配置supervisor和pyspider
pyspider 的配置请各位看官参考:Command Line(http://docs.pyspider.org/en/latest/Command-Line/)
下面贴的是我的配置
&taskdb&: &mysql+taskdb://pyspider:pyspider-pass@127.0.0.1:3306/taskdb&,
&projectdb&: &mysql+projectdb://pyspider:pyspider-pass@127.0.0.1:3306/projectdb&,
&resultdb&: &mysql+resultdb://pyspider:pyspider-pass@127.0.0.1:3306/resultdb&,
&message_queue&: &redis://127.0.0.1:6379/db&,
&phantomjs-proxy&: &127.0.0.1:25555&,
&scheduler& : {
&xmlrpc-host&: &0.0.0.0&,
&delete-time&: 3600
&webui&: {
&port&: 5555,
&username&: &heartblood&,
&password&: &pyspider-pass&,
&need-auth&: true
上面的配置文件我将其放置在/pyspider/conf.json
配置 supervisor
编辑/etc/supervisord.conf
sudo gedit /etc/supervisord.conf
在最后添加下面的内容
[program:pyspider]
command=/usr/bin/pyspider -c /pyspider/conf.json
autorestart=true
autostart=true
user=pyspider
group=pyspider
directory=/pyspider
stderr_logfile=/pyspider/pyspider_err.log
stdout_logfile=/pyspider/pyspider.log
注意,配置文件里不支持~或者$HOME这类东西,请用绝对路径。log文件请自己事先建好,supervisord并不会自动生成。
保存后,通过下面的命令重启 supervisord
supervisord & & & & & & & & & & & & &#启动
supervisorctl reload & & & & & & & & #重新启动
本人使用这个命令时出现了错误。解决方法是用supervisord命令启动服务端,再重启就可以了。
到此为止,pyspider 应该就运行在你的ip:5555上了&
如果提示错误,可能是:
mysql connect没有安装
密码太长太复杂,请尝试关闭插件并设置简单密码
可以查看pyspider_err.log并排除错误
诡异问题解决
import mysql.connector
ImportError: No module named &mysql&
解决方法:
执行pip search mysql-connector | grep --color mysql-connector-python
输出信息:
mysql-connector-python-rf (2.1.3) & & & &- MySQL driver written in Python
mysql-connector-python (2.0.4) & & & & & - MySQL driver written in Python
使用pip install mysql-connector-python-rf==2.1.3就可以了
import redis
ImportError: No module named 'redis'
解决方法:
安装reids-py
pip install redis
本文永久更新地址:
------分隔线----------------------------安装pyspider的时候一直报错==
折腾了半小时,才发现是目录权限问题
直接sudo pip install pyspider就搞定了==
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16521次
排名:千里之外
原创:81篇
(2)(2)(2)(9)(9)(4)(1)(5)(15)(10)(11)(1)(10)(3)(3)(4)Ubuntu上安装samba不能安装的问题,&下列的软件包有不能满足的依赖关系&
huangxianxinalice
发布时间: 16:14:47
root@ubuntu:~# apt-get install samba
正在读取软件包列表… 完成
正在分析软件包的依赖关系树&&&&&&
正在读取状态信息… 完成&&&&&&
有一些软件包无法被安装。如果您用的是不稳定(unstable)发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们还在新到(incoming)目录中。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
& samba: 依赖: samba-common (= 2:3.4.0-3ubuntu5) 但是 2:3.4.0-3ubuntu5.3 正要被安装
E: 无法安装的软件包
这种问题就应该是软件源的问题,源中的版本比较低;依赖的版本号比正要安装的版本号要低导致没法安装。
只需要将原来软件源删除,用新的软件源替换一下就可以了。
做法见这里:http://wiki./%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%88%91%E4%BB%AC%E6%8E%A8%E8%8D%90%E7%9A%84%E6%BA%90
sudo gedit /etc/apt/sources.list
写上软件源后,再刷新一下,注意一定要刷新,运行:
sudo apt-get update
终于搞定。
root@ubuntu:~# apt-get install samba
正在读取软件包列表… 完成
正在分析软件包的依赖关系树&&&&&&
正在读取状态信息… 完成&&&&&&
下列软件包是自动安装的并且现在不再被使用了:
& user-setup localechooser-data
使用’apt-get autoremove’来删除它们
建议安装的软件包:
& openbsd-inetd inet-superserver smbldap-tools ldb-tools
下列【新】软件包将被安装:
共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 78 个软件未被升级。
需要下载 6,241kB 的软件包。
解压缩后会消耗掉 17.1MB 的额外空间。
karmic-updates/main samba 2:3.4.0-3ubuntu5.3 [6,241kB]
下载 6,241kB,耗时 17 秒 (356kB/s)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
正在预设定软件包 …
选中了曾被取消选择的软件包 samba。
(正在读取数据库 … 系统当前总共安装有 120086 个文件和目录。)
正在解压缩 samba (从 …/samba_2%3a3.4.0-3ubuntu5.3_i386.deb) …
正在处理用于 man-db 的触发器…
正在处理用于 ufw 的触发器…
正在处理用于 sreadahead 的触发器…
sreadahead will be reprofiled on next reboot
正在设置 samba (2:3.4.0-3ubuntu5.3) …
update-alternatives: 使用 /usr/bin/smbstatus.samba3 来提供 /usr/bin/smbstatus (smbstatus),于 自动模式 中。
Generating /etc/default/samba…
来源:http://blog.csdn.net/huangxianxinalice/article/details/74657}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信