一些Centos Python 生产环境的部署命令(推荐)


Posted in Python onMay 07, 2018

Just notes

拿到一台干净的centos之后, 初始化Python环境, 一些命令和问题记录而已

可以搞成脚本自动初始化, 当然, 用docker更好

基础环境

1. 创建用户

sudo adduser newuser
sudo passwd newuser
# 设置授权不需要输入密码
sudo /usr/sbin/visudo
newuser  ALL=NOPASSWD: ALL

2. EPEL(Fedora Extra Packages for Enterprise Linux repository )

参考文档

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh epel-release-6*.rpm

3. 加ius源

包地址

wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-13.ius.centos6.noarch.rpm
sudo rpm -Uvh ius-release-1.0-13.ius.centos6.noarch.rpm

4. 安装python2.7 / python3 / pip

sudo yum install python27
sudo yum install python27-devel
then
curl https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py | sudo /usr/bin/python2.7 -
# pip
curl https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | sudo /usr/bin/python2.7 -
extra: install python3
sudo yum install python34u python34u-devel

5. virtualenv

sudo pip install virtualenv

6. gen ssh key

ssh-keygen -t rsa
add ~/.ssh/id_rsa.pub to git or github

一些服务

1. install git

sudo yum install git

2. mysql

sudo yum install mysql
sudo yum install mysql-devel* -y
sudo yum install mysql-server
sudo /sbin/service mysqld start

3. redis

sudo yum install redis

4. rabbitmq

sudo yum install rabbitmq-server

问题

[Errno 14] Peer cert cannot be verified or peer cert invalid
add "sslverify=false" in /etc/yum.conf

pip error: ImportError: cannot import name HTTPSHandler

yum install openssl openssl-devel -y

see in sof

MySQL-python
    _mysql.c:2642: error: initializer element is not constant
    _mysql.c:2642: error: (near initialization for ‘_mysql_ResultObject_memberlist[0].offset')
    _mysql.c: In function ‘_mysql_ConnectionObject_getattr':
    _mysql.c:2666: error: ‘_mysql_ConnectionObject' has no member named ‘open'
    error: command 'gcc' failed with exit status 1

    ----------------------------------------
Command "/data/home/alarm/env/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-HgXAQT/MySQL-python/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-kx2cSu-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-HgXAQT/MySQL-python

处理: yum install mysql-devel

总结

以上所述是小编给大家介绍的一些Centos Python 生产环境的部署命令,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
10种检测Python程序运行时间、CPU和内存占用的方法
Apr 01 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
python创建文件时去掉非法字符的方法
Oct 31 Python
python的移位操作实现详解
Aug 21 Python
python调用接口的4种方式代码实例
Nov 19 Python
使用python快速实现不同机器间文件夹共享方式
Dec 22 Python
基于logstash实现日志文件同步elasticsearch
Aug 06 Python
python list等分并从等分的子集中随机选取一个数
Nov 16 Python
Python ellipsis 的用法详解
Nov 20 Python
Python的Tqdm模块实现进度条配置
Feb 24 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
May 07 #Python
Pyspider中给爬虫伪造随机请求头的实例
May 07 #Python
python通过伪装头部数据抵抗反爬虫的实例
May 07 #Python
Django Web开发中django-debug-toolbar的配置以及使用
May 06 #Python
python安装模块如何通过setup.py安装(超简单)
May 05 #Python
python实现守护进程、守护线程、守护非守护并行
May 05 #Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 #Python
You might like
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
2014/06/12 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
取得父标签
2006/11/14 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
python列表的常用操作方法小结
2016/05/21 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
Django卸载之后重新安装的方法
2017/03/15 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
python相对企业语言优势在哪
2020/06/12 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
商场端午节活动方案
2014/01/29 职场文书
优秀班集体获奖感言
2014/02/03 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
青春雷锋观后感
2015/06/10 职场文书
观后感的写法
2015/06/19 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
zabbix监控mysql的实例方法
2021/06/02 MySQL
浅析MySQL如何实现事务隔离
2021/06/26 MySQL