一些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获取单个程序CPU使用情况趋势图
Mar 10 Python
Python自动生产表情包
Mar 17 Python
基于Python闭包及其作用域详解
Aug 28 Python
python八大排序算法速度实例对比
Dec 06 Python
Python实现简单遗传算法(SGA)
Jan 29 Python
Numpy数组转置的两种实现方法
Apr 17 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
python读取TXT每行,并存到LIST中的方法
Oct 26 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
Feb 20 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 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+MySQL 制作简单的留言本
2009/11/02 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
Javascript快速实现浏览器系统通知
2017/08/26 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
python3利用tcp实现文件夹远程传输
2018/07/28 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
python3 下载网络图片代码实例
2019/08/27 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
SQL语言面试题
2013/08/27 面试题
《识字五》教学反思
2014/03/01 职场文书
大学生简历求职信
2014/06/24 职场文书
中职生求职信
2014/07/01 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
spring boot实现文件上传
2022/08/14 Java/Android