|
ProjektutrullningRelevant miljöinstallation1. Uppdateringskälla(Modifiera källan) sudo apt-få uppdatering2. MySQLInstallation apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisInstallation #Installationsberoenden sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #InstallationRedis sudo apt-get install redis-server4.Installera den virtuella miljön pip install virtualenv pip install virtualenvwrapper5.läggningvirtualenvwrapper 1.Installera denvirtualenvwrapperEffektivt, redigera~/.bashrcFil exportera WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Gör den redigerade filen effektiv Källa ~/.bashrc6.Installera beroendepaketetAnvänd följande kommando för att generera beroendena i den aktuella virtuella miljön till en fil med versionsnumret Pip Freeze > requirements.txtIn på den virtuella miljön Bulkinstallationsberoendepaket pip-installation -r requirements.txtI installationFlask-MySQLdbBeroendepaketet kanske inte är installerat, kör följande kommando för att installera beroendepaketet sudo apt-get build-dep python-mysqldbNginxSudo apt-HämtaInstallera nginxDrift och stopp/etc/init.d/nginx start #inleda/etc/init.d/nginx stop #SlutaKonfigurationsfilerRedigera filen:/etc/nginx/sites-available/default# Om det finns flera servrar, konfigurera det här och modifiera detLägeNodproxy_passupstream flask { server 127.0.0.1:5000; server 127.0.0.1:5001; }server { #Övervakning80Porteringar lyssna 80 default_server; lyssna [::]:80 default_server; rot /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; Plats / { #Begäran vidarebefordras tillgunicornserver proxy_pass http://127.0.0.1:5000; #Begäran vidarebefordras till flera förfrågningargunicornserver # proxy_pass http://flask; #Ställ in begäransökningshuvudet och skicka huvudinformationen till servern proxy_set_header Programledare $host; #Ställ in begärandets huvud att skicka den ursprungliga begäranIPAtt gegunicornserver proxy_set_header X-Real-IP $remote_addr; }}MySQL-installationSudo apt-Hämtainstallera MySQL-server Jag vet inte om mysql-standardlösenordet gäller 1. Ubuntu kontrollera standardlösenordet sudo cat /etc/mysql/debian.cnf2. Logga in med standardkontot och ändra root-lösenordet, uppdatera mysql.userSet authentication_string=password('mysql') därAnvändare='root'3. sudo mysql -uroot -p, ange lösenord 4. Uppdatera lösenord, uppdateraAnvändareSet Lösenord=lösenord("mysql") därAnvändare="Root"; Uppdatera MySQL.UserSet authentication_string=password('mysql') därAnvändare='root'; 5. Om du behöver sudo, logga in på vim /etc/mysql/my.cnf och lägg till [mysqld] skip-grant-tablesRedis-installationSudo apt-Hämtainstallera redis-serverNginx avinstallerar och installerarAntagenCSpråkskrivning implementerar avledning, vidarebefordran och lastbalanseringTa bort nginx, -purge inkluderar konfigurationsfilen Sudo Apt-Get --rensa bort nginx Ta bort alla oanvända paket sudo apt-get autoremove Lista programvaran som är relaterad till nginx och ta bort den DPKG --get-selections|grep nginx Sudo Apt-Get --rensa bort nginx sudo apt-get --rensa bort nginx-common sudo apt-get --rensa bort nginx-core Kontrollera processen som nginx kör och stäng av den om det finns ps -ef |grep nginx sudo kill -9 XXX Global uppslagning efter filer relaterade till nginx Sudo Find / -Namn Nginx* sudo rm -rf fil Radera alla listade filer sudo rm -rf fil Installera om nginx Sudo apt-get uppdatering sudo apt-get install nginx Övrigt innehåll i Nginx nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2 Ta bort filen /etc/nginx/sites-available/default och starta om tjänsten Nginx Performance Abnormal: Föreslår omstart av Nginx Service** sudo service Nginx restart**
Gunicorn-installationen1. Gunicorn (Green Unicorn) är en HTTP-server för Python WSGI2. Portad från Rubys Unicorn-projekt3. Denna Gunicorn-server är kompatibel med olika webbramverk och implementerar mycket enkel, lättviktig resursförbrukning4. Gunicorn startas direkt med kommandon och kräver ingen konfigurationsfilInstallationInstallation pip installera gunicorn Visa alternativ gunicorn -h Spring
# -W:Indikerar en process (arbetare)-b: indikerar bindningIPAdress och portnummer (bind)Gunicorn -W 2 -B 127.0.0.1:5000Kör filnamn:FlaskaPrograminstansens namnPip-uppgraderinginstallera sudo apt-get install python3-pip WGEThttps://bootstrap.pypa.io/get-pip.py--ingen-check-certifikat Pythonget-pip.py Uppgradera sudo pip3 installation --uppgradera pip Avinstallera sudo apt-get remove python3-pip Ytterligare innehållTencent Cloud (ubuntu16.04) kan inte uppgradera pip-lösningen
Försök uppdatera källkoden Sudo apt-get uppdatering Modifiera källkoden sudo vim /etc/apt/sources.list Debhttp://mirrors.aliyun.com/ubuntu/Pålitlig säkerhet Main Restricted Universe Multiversum # Avstängd vid uppgradering till Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiverse # Avstängd vid uppgradering till Xenial Debhttp://mirrors.aliyun.com/ubuntu/Xenial föreslog huvudsaklig begränsad universum Multiversum #Not för människor under utvecklingsstadiet av lanseringen Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Main Restricted Universe Multiverse # Avstängd vid uppgradering till Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Xenial huvud Restricted Universe Multiverse # Inaktiverad vid uppgradering till Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Pålitlig säkerhet Main Restricted Universe Multiversum # Avstängd vid uppgradering till Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiverse # Avaktiverad vid uppgradering till Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Xenial föreslog huvudsaklig begränsad universum Multiversum #Not för människor under utvecklingsstadiet av lanseringen Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Main Restricted Universe Multiverse # Avstängd vid uppgradering till Xenial
Sedan avrättas
|