Linux下安装Python3,并配置Python自启动脚本程序

李金龙
李金龙
管理员
519
文章
0
粉丝
环境配置Linux下安装Python3,并配置Python自启动脚本程序已关闭评论5,560字数 530阅读模式

根据公司需求开发了一套分布式爬虫系统,但因为人懒的问题一直放在Win服务器下跑,毕竟就再终端执行下那个文件,然后就不管,随着运维的成本逐渐增长,所以将原有的Win服务器全部更新为Linux,使用军哥的lnmp(lnmp配置教程)。虽网站搬家很辛苦,但是先苦后甜的道理大家都懂。

Linux环境说明

1、CentOS7

2、Python3.6

3、pip3

4、爬虫相关:requests、bs4

 

Linux安装Python3

CentOS7默认的安装版本是Python2.7.5,切记不要删除,在很久之前我尝试把苹果的python2.7.5删除,导致后面很多服务都没有用了。

  1. #下载python3.6.0
  2. wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz
  3. #解压
  4. tar xvf  Python-3.6.0a1.tar.xz
  5. #进入到目录中
  6. cd /Python-3.6.0a1
  7. #编译
  8. ./configure
  9. #安装
  10. make && make install

至此你输入Python3,即可看到Python3.6.0的版本信息。Python3默认带有pip3。

安装爬虫环境

  1. #安装requests
  2. pip3 install requests
  3. #安装bs4
  4. pip3 install bs4

爬虫本身只安装这两个服务,切记一定是执行pip3,默认的pip为python2.7.5所用,在python3开发环境下会出现问题。

Linux脚本配置

脚本文件为分布式爬虫文件,需要将文件分布至各个服务器当中,以此来提高爬虫的效率。

假设执行文件为:/home/qiyoutuo/reptile.py

创建Unit配置文件

  1. sudo vim /lib/systemd/system/reptile.service

配置文件相关内容(vi编辑了解以下)

  1. [Unit]
  2. Description=Reptile Service
  3. After=multi-user.target
  4. [Service]
  5. Type=idle
  6. #切记这里使用的是python3,不知道python3位置的可以which python3来查看位置,默认如下
  7. ExecStart=/usr/local/bin/python3 /home/qiyoutuo/reptile.py
  8. [Install]
  9. WantedBy=multi-user.target

脚本文件输出内容

  1. ExecStart=/usr/local/bin/python3 /home/qiyoutuo/reptile.py  > /home/qiyoutuo/reptile.log 2>&1

更改配置文件的权限:

  1. sudo chmod 644 /lib/systemd/system/reptile.service

配置文件生效

  1. sudo systemctl daemon-reload
  2. sudo systemctl enable reptile.service
  3. #重启服务器,会退出,需要重新登录
  4. sudo reboot

查看服务状态

  1. sudo systemctl status reptile.service

Linux下安装Python3,并配置Python自启动脚本程序
参考网址:

https://blog.cathaysian.cn/articles/CentOS7-Python3/

https://blog.csdn.net/xiaoguo1001/article/details/79831080

 
李金龙
  • 本文由 李金龙 发表于2018年4月23日 23:36:16
  • 转载请务必保留本文链接:https://www.lijinlong.cc/hjpz/3070.html
python爬虫

网站入侵检测小爬虫,适用于百度搜索引擎,指定入侵标识

手里的几百个网站总是出现打不开、被入侵、百度危险提醒,每次都要花大量的时间去查看,去维护,后面觉得这个方式太low,就有了下面的小爬虫。 图片来源互联网,侵删 爬虫检测范围 1、检测百度入侵 2、检测...
环境配置

ljl.app抢注成功,狗爹域名SSL申请教程,lnmp网站上线

从5月7号.app域名开放后,就开始去抢购域名,因不想在域名上面投太多的钱,所以就普通的方式注册,奈何最后还走了竞拍的流程,最终这个域名也花了,将近400元,但是最心痛的一个200美金的域名,后面因为...
环境配置

phpstudy集成包多网站301跳转使用教程

很多年前因为懒,一直用的win服务器,但是后面逐渐的发现win不好用(win大神别动手),之前在撸大东街的时候,后台生成3千条内容为静态文件的时候,服务器就直接100%了。无法生成,后来就一直吃换了l...