|
ProsjektutrullingRelevant miljøinstallasjon1. Oppdateringskilde(Endre kilden) sudo apt-få oppdatering2. MySQLInstallasjon apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisInstallasjon #Installasjonsavhengigheter sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #InstallasjonRedis sudo apt-get install redis-server4.Installer det virtuelle miljøet pip install virtualenv pip install virtualenvwrapper5.disposisjonvirtualenvwrapper 1.Få det installertvirtualenvwrapperEffektivt, rediger~/.bashrcFil eksportere WORKON_HOME=$HOME/.virtualenvs eksportere PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Gjør den redigerte filen effektiv kilde ~/.bashrc6.Installer avhengighetspakkenBruk følgende kommando for å generere avhengighetene i det nåværende virtuelle miljøet til en fil med versjonsnummeret Pip Freeze > requirements.txtInn i det virtuelle miljøet Bulkinstallasjonsavhengighetspakker pip-installasjon -r requirements.txtUnder installasjonFlask-MySQLdbAvhengighetspakken er kanskje ikke installert, kjør følgende kommando for å installere avhengighetspakken sudo apt-get build-dep python-mysqldbNginxSudo apt-Få takInstaller nginxDrift og stopp/etc/init.d/nginx start #starte/etc/init.d/nginx stop #Hold oppKonfigurasjonsfilerRediger filen:/etc/nginx/sites-available/default# Hvis det er flere servere, konfigurer det her og modifiser detBeliggenhetNodeproxy_passupstream flask { server 127.0.0.1:5000; server 127.0.0.1:5001; }server { #Overvåking80Porteringer Hør 80 default_server; hør [::]:80 default_server; rot /var/www/html; indeks index.html index.htm index.nginx-debian.html; server_name _; Lokasjon / { #Forespørsel videresendt tilgunicornServer proxy_pass http://127.0.0.1:5000; #Forespørsel videresendt til flere forespørslergunicornServer # proxy_pass http://flask; #Sett forespørselsheaderen og send header-informasjonen til serveren proxy_set_header programleder $host; #Sett forespørselsheaderen til å sende den opprinnelige forespørselenIPÅ gigunicornServer proxy_set_header X-Real-IP $remote_addr; }}MySQL installasjonSudo apt-Få takInstaller MySQL-server Jeg vet ikke om standardpassordet til MySQL gjelder 1. Ubuntu sjekker standardpassordet sudo cat /etc/mysql/debian.cnf2. Logg inn med standardkontoen og endre root-passordet, oppdater mysql.userSett authentication_string=passord('mysql') hvorBruker='rot'3. sudo mysql -uroot -p, skriv inn passord 4. Oppdater passordoppdateringBrukerSett Passord=passord ("mysql") hvorBruker="Root"; Oppdater MySQL.UserSett authentication_string=passord('mysql') hvorBruker='rot'; 5. Hvis du trenger sudo, logg inn på vim /etc/mysql/my.cnf og legg til [mysqld] skip-grant-tablesRedis-installasjonSudo apt-Få takInstaller redis-serverNginx avinstallerer og installererAdoptertCSpråkskriving implementerer avledning, videresending og lastbalanseringFjern nginx, -purge inkluderer konfigurasjonsfilen sudo apt-get --rens fjern nginx Fjern alle ubrukte pakker sudo apt-get autoremove List opp programvaren relatert til nginx og fjern den DPKG --get-selections|grep nginx sudo apt-get --rens fjern nginx sudo apt-get --purge fjern nginx-common sudo apt-get --purge fjern nginx-core Sjekk prosessen nginx kjører og stopp den hvis det finnes ps -ef |grep nginx sudo-drap -9 XXX Global oppslag etter filer relatert til nginx Sudo Find / -Navn Nginx* sudo rm -rf fil Slett alle filer som er oppført sudo rm -rf fil Installer nginx på nytt sudo apt-get oppdatering sudo apt-get install nginx Annet innhold 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 Slett filen /etc/nginx/sites-available/default og start tjenesten på nytt Nginx Performance Abnormal: Foreslå å starte Nginx Service på nytt** sudo service Nginx restart**
Gunicorn-installasjon1. Gunicorn (Green Unicorn) er en HTTP-server for Python WSGI2. Portert fra Rubys Unicorn-prosjekt3. Denne Gunicorn-serveren er kompatibel med ulike webrammeverk og implementerer svært enkelt, lett ressursforbruk4. Gunicorn startes direkte med kommandoer og krever ikke å skrive en konfigurasjonsfilInstallasjon# -w:Indikerer en prosess (arbeider)-b: indikerer bindingIPAdresse og portnummer (bind)gunicorn -w 2 -b 127.0.0.1:5000Kjør filnavn:FlaskPrograminstansens navnPip-oppgraderinginstall sudo apt-get install python3-pip WGEThttps://bootstrap.pypa.io/get-pip.py--ingen-sjekk-sertifikat Pythonget-pip.py Oppgrader sudo pip3 install --upgrade pip Avinstaller sudo apt-get remove python3-pip TilleggsinnholdTencent Cloud (ubuntu16.04) kan ikke oppgradere pip-løsningen
Prøv å oppdatere kildekoden sudo apt-get oppdatering Endre kilden sudo vim /etc/apt/sources.list Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # Deaktivert ved oppgradering til Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiverse # Deaktivert ved oppgradering til Xenial Debhttp://mirrors.aliyun.com/ubuntu/Xenial foreslo hovedmultiverset med begrenset univers #Not for mennesker under utviklingsfasen av utgivelsen Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Main Restricted Universe Multiverse # Deaktivert ved oppgradering til Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Xenial Main Restricted Universe Multiverse # Deaktivert ved oppgradering til Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # Deaktivert ved oppgradering til Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiverse # Deaktivert ved oppgradering til Xenial Deb-SRChttp://mirrors.aliyun.com/ubuntu/Xenial foreslo hovedmultiverset med begrenset univers #Not for mennesker under utviklingsfasen av utgivelsen Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Main Restricted Universe Multiverse # Deaktivert ved oppgradering til Xenial
Deretter utfør
|