一些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实现简单中文词频统计示例
Nov 08 Python
Python生成8位随机字符串的方法分析
Dec 05 Python
Python标准库笔记struct模块的使用
Feb 22 Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 Python
详解pyppeteer(python版puppeteer)基本使用
Jun 12 Python
Python实现名片管理系统
Feb 14 Python
python argparse模块通过后台传递参数实例
Apr 20 Python
python产生模拟数据faker库的使用详解
Nov 04 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 Python
Python文件的操作示例的详细讲解
Apr 08 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 Python
python套接字socket通信
Apr 01 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函数utf8转gb2312编码
2006/12/21 PHP
Wordpress php 分页代码
2009/10/21 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
2013/09/23 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
python实现redis三种cas事务操作
2017/12/19 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
python处理RSTP视频流过程解析
2020/01/11 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
C++面试题目
2013/06/25 面试题
高中毕业自我鉴定
2013/12/22 职场文书
大学运动会通讯稿
2014/01/28 职场文书
《恐龙》教学反思
2014/04/27 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
飞屋环游记观后感
2015/06/08 职场文书