Maison  >  Article  >  développement back-end  >  Quelques commandes de déploiement pour l'environnement de production Centos Python

Quelques commandes de déploiement pour l'environnement de production Centos Python

不言
不言original
2018-05-07 14:16:412027parcourir

Cet article présente principalement quelques commandes de déploiement pour l'environnement de production Centos Python. Il est très bon et a une valeur de référence. Les amis qui en ont besoin peuvent s'y référer

Juste des notes

Obtenez-en un. Après avoir nettoyé les centos, initialisez l'environnement Python, seules quelques commandes et enregistrements de problèmes

peuvent être transformés en script pour une initialisation automatique. Bien sûr, il est préférable d'utiliser docker

<.>Environnement de base

1. Créer un utilisateur

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

2. EPEL (référentiel Fedora Extra Packages pour Enterprise Linux)

Documentation de référence

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

3. Ajoutez la source ius

adresse du colis

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. Installez 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. >

sudo pip install virtualenv

6. clé ssh de génération

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

Certains services

1. installer 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. lapinmq

sudo yum install rabbitmq-server

Problème[Errno 14] Le certificat homologue ne peut pas être vérifié ou le certificat homologue n'est pas valide

ajoutez "sslverify=false" dans /etc/yum .conf


erreur pip : ImportError : impossible d'importer le nom HTTPSHandler


yum install openssl openssl-devel -y
voir dans sof

MySQL-python

_mysql.c :2642 : erreur : l'élément d'initialisation n'est pas constant

_mysql.c:2642 : erreur : (près de l'initialisation pour '_mysql_ResultObject_memberlist[0].offset')
_mysql.c : Dans la fonction ' _mysql_ConnectionObject_getattr' :
_mysql.c:2666 : erreur : '_mysql_ConnectionObject' n'a aucun membre nommé 'open'
erreur : la commande 'gcc' a échoué avec l'état de sortie 1

------ ------ ------------------

Commande "/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('rn ', 'n'), __file__, 'exec'))" install --record /tmp/pip-kx2cSu-record/install-record.txt --single-version-externally-managed -- la compilation" a échoué avec le code d'erreur 1 dans le traitement /tmp/pip-build-HgXAQT/MySQL-python


 :

yum install mysql-develRecommandations associées :


utilisé dans les requêtes python3 Le pool de proxy IP génère de manière aléatoire des instances d'IP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn