一些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中让MySQL查询结果返回字典类型的方法
Aug 22 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
Python 常用 PEP8 编码规范详解
Jan 22 Python
Python实现统计给定列表中指定数字出现次数的方法
Apr 11 Python
Python import与from import使用及区别介绍
Sep 06 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
如何基于python测量代码运行时间
Dec 25 Python
python如何求100以内的素数
May 27 Python
PythonPC客户端自动化实现原理(pywinauto)
May 28 Python
Python数据库封装实现代码示例解析
Sep 05 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
PHP和XSS跨站攻击的防范
2007/04/17 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
thinkphp分页实现效果
2016/10/13 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
2017/01/08 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
js实现点赞效果
2020/03/16 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
python把转列表为集合的方法
2019/06/28 Python
使用python对多个txt文件中的数据进行筛选的方法
2019/07/10 Python
Django values()和value_list()的使用
2020/03/31 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
家长学校实施方案
2014/03/15 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
python之基数排序的实现
2021/07/26 Python
如何利用python创作字符画
2022/06/25 Python