|
Déploiement du projetInstallation de l’environnement pertinent1. Source de mise à jour(Modifier la source) sudo apt-get update2. mysqlInstallation apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisInstallation #Dépendances d’installation sudo apt-get mise à jour sudo apt-get install gcc sudo apt-get install build-essential tcl #InstallationRedis Sudo apt-Get install Redis-server4.Installer l’environnement virtuel pip install virtualenv pip install virtualenvwrapper5.dispositionvirtualenvwrapper 1.Installez-levirtualenvwrapperEffectif, édit~/.bashrcfichier export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Rendre le fichier édité efficace source ~/.bashrc6.Installez le package de dépendancesUtilisez la commande suivante pour générer les dépendances dans l’environnement virtuel actuel vers un fichier portant le numéro de version Congélation PIP > requirements.txtVoici l’environnement virtuel Packages de dépendances d’installation en masse Installation PIP -R requirements.txtEn installationFlask-MySQLdbLe paquet de dépendance peut ne pas être installé, exécutez la commande suivante pour installer le paquet de dépendance Sudo apt-get build-dep python-mysqldbNginxSudo Apt-AvoirInstaller nginxFonctionnement et arrêt/etc/init.d/nginx start #initier/etc/init.d/nginx stop #ArrêteFichiers de configurationModifier le fichier:/etc/nginx/sites-available/par défaut# S’il y a plusieurs serveurs, configurez-le ici et modifiez-leEmplacementNœudproxy_passupstream flask { server 127.0.0.1:5000 ; serveur 127.0.0.1:5001 ; }server { #Surveillance80Ports écouter 80 default_server ; écouter [ ::] :80 default_server ; racine /var/www/html ; index index.html index.htm index.nginx-debian.html ; server_name _ ; Emplacement / { #Demande transmise àgunicornserveur proxy_pass http://127.0.0.1:5000 ; #Demande transmise à plusieurs requêtesgunicornserveur # proxy_pass http://flask ; #Définissez l’en-tête de la requête et transmettez les informations de l’en-tête au serveur proxy_set_header Hôte $host ; #Définissez l’en-tête de la requête pour qu’il passe la requête originaleIPDonnergunicornserveur proxy_set_header X-Real-IP $remote_addr ; }}Installation MySQLSudo Apt-AvoirInstaller mysql-server Je ne sais pas si le mot de passe par défaut de mysql s’applique 1. Ubuntu vérifie le mot de passe par défaut sudo cat /etc/mysql/debian.cnf2. Connectez-vous avec le compte par défaut et changez la mise à jour du mot de passe root mysql.userEnsemble authentication_string=mot de passe('mysql') oùutilisateur=« racine »3. Sudo MySQL -uroot -p, entrer le mot de passe 4. Mise à jour du mot de passeutilisateurEnsemble mot de passe=mot de passe(« mysql ») oùutilisateur=« racine »; Mettre à jour mysql.userEnsemble authentication_string=mot de passe('mysql') oùutilisateur=« racine »; 5. Si vous avez besoin de sudo, connectez-vous à vim /etc/mysql/my.cnf et ajoutez [mysqld] skip-grant-tablesInstallation de RedisSudo Apt-Avoirinstaller redis-serverDésinstaller et installer NginxadoptéCL’écriture de langage met en œuvre la détournation, le transfert et l’équilibrage de chargeRemove nginx, -purge inclut le fichier de configuration sudo apt-get --purge remove nginx Supprimer tous les packages inutilisés Sudo, apt-Get Autoremove Listez les logiciels liés à nginx et supprimez-les dpkg ---get-selections|grep nginx sudo apt-get --purge remove nginx sudo apt-get --purge remove nginx-common Sudo apt-get --purge remove nginx-core Vérifie le processus que nginx exécute et coupe-le s’il y en a ps -ef |grep nginx Sudo kill -9 XXX Recherche globale pour les fichiers liés à nginx sudo find / -nom nginx* fichier sudo rm -rf Supprimer tous les fichiers listés fichier sudo rm -rf Réinstaller nginx Mise à jour sudo apt-get Sudo Apt-Get Install Nginx Autres contenus de Nginx nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2 Supprimez le fichier /etc/nginx/sites-available/default et redémarrez le service Performance Nginx anormale : Suggestion de redémarrage du service Nginx** service sudo Nginx redémarrer**
Installation des Gunicorns1. Gunicorn (Licorne Verte) est un serveur HTTP pour Python WSGI2. Adapté du projet Licorne de Ruby3. Ce serveur Gunicorn est compatible avec divers frameworks web et implémente une consommation de ressources très simple et légère4. Gunicorn est lancé directement avec des commandes et ne nécessite pas d’écrire de fichier de configurationInstallation# -w :Indique un processus (ouvrier)-b: indique la liaisonIPAdresse et numéro de port (lié)gunicorn -W 2 -B 127.0.0.1:5000Nom de fichier exécuté:FlasqueNom de l’instance du programmeMise à niveau du PIPInstaller Sudo Apt-Get Install Python3-pip WGEThttps://bootstrap.pypa.io/get-pip.py--non-certificat-de vérification Pythonget-pip.py Mise à jour de sudo pip3 install -- mise à jour pip Désinstaller sudo apt-get remove python3-pip Contenu supplémentaireTencent Cloud (ubuntu16.04) ne peut pas mettre à jour la solution de contournement des pips
Essayez de mettre à jour la source Mise à jour sudo apt-get Modifie le code source sudo vim /etc/apt/sources.list Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Univers Restreint Multivers # Désactivé lors de la mise à jour vers Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Multivers principal de l’univers restreint # désactivé lors de la mise à jour vers Xenial Debhttp://mirrors.aliyun.com/ubuntu/Xenial-proposé par Xenial-propose le multi#Not vers principal de l’univers restreint pour les humains durant la phase de développement de la libération de Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-backports Multivers principal de l’univers restreint # Désactivé lors de la mise à niveau vers Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Multivers principal de l’univers restreint de Xenial # Désactivé lors de la mise à niveau vers Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Univers Restreint Multivers # Désactivé lors de la mise à jour vers Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Mises à jour Trusty-Met à jour Multivers principal de l’univers restreint # Désactivé lors de la mise à jour vers Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Xenial-proposé par Xenial-propose le multi#Not vers principal de l’univers restreint pour les humains durant la phase de développement de la libération de Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-backports Multivers principal de l’univers restreint # Désactivé lors de la mise à niveau vers Xenial
Puis exécuter
|