一些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 相关文章推荐
python发腾讯微博代码分享
Jan 10 Python
从零学Python之入门(三)序列
May 25 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
Python中调用其他程序的方式详解
Aug 06 Python
tensorflow 实现数据类型转换
Feb 17 Python
浅析NumPy 切片和索引
Sep 02 Python
python 代码运行时间获取方式详解
Sep 18 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
Sep 20 Python
如何理解及使用Python闭包
Jun 01 Python
详解Python常用的魔法方法
Jun 03 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
PHP 快速排序算法详解
2014/11/10 PHP
php中curl使用指南
2015/02/05 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
2016/11/10 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
python在不同层级目录import模块的方法
2016/01/31 Python
python 字典(dict)按键和值排序
2016/06/28 Python
python实现各进制转换的总结大全
2017/06/18 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
python tkinter控件布局项目实例
2019/11/04 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
Python插件机制实现详解
2020/05/04 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
2015年中秋寄语
2015/07/31 职场文书