Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13112|Atbildi: 1

[Padomi] Python kolbas projekta izvietošanas process

[Kopēt saiti]
Publicēts 31.08.2018 16:56:03 | | |
Projekta izvietošanaAtbilstošas vides uzstādīšana1. Atjaunināšanas avots(Avota modificēšana) sudo apt-get update2. mysqlInstalācijas    apt-get install mysql-server apt-get install libmysqlclient-dev3. redisInstalācijas    #Atkarību instalēšana    sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl    #Instalācijasredis sudo apt-get install redis-server4.Instalējiet virtuālo vidi    pip install virtualenv pip install virtualenvwrapper5.Izvietojumavirtualenvwrapper 1.Instalējiet tovirtualenvwrapperEfektīvs, rediģēt~/.bashrcfails        eksportēt WORKON_HOME=$HOME/.virtualenvs eksportēt PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Rediģētā faila spēkā esamība        avots ~/.bashrc6.Atkarības pakotnes instalēšanaIzmantojiet šo komandu, lai pašreizējā virtuālajā vidē ģenerētu atkarības failam ar versijas numuru    pip sasaldēšanas > requirements.txtIeejiet virtuālajā vidē Lielapjoma instalēšanas atkarības pakotnes    pip instalēšana -r requirements.txtInstalācijāKolba-MySQLdbAtkarības pakotne, iespējams, nav instalēta, palaidiet šādu komandu, lai instalētu atkarības pakotni    sudo apt-get build-dep python-mysqldbNginxsudo apt-iegūtInstalējiet NGINXDarbība un apstāšanās/etc/init.d/nginx start #iniciēt/etc/init.d/nginx stop  #PārtraucKonfigurācijas failiFaila rediģēšana:/etc/nginx/sites-available/default# Ja ir vairāki serveri, konfigurējiet to šeit un modificējiet toAtrašanās vietamezglsproxy_passupstream kolba { serveris 127.0.0.1:5000;        serveris 127.0.0.1:5001; }serveris {        #Uzraudzība80Ostas        klausīties 80 default_server;        klausīties [::]:80 default_server;        sakne /var/www/html;        indeksa index.html index.htm index.nginx-debian.html;        server_name _;        atrašanās vieta / {                #Pieprasījums pārsūtīts uzGunicornserveris                proxy_pass http://127.0.0.1:5000;                #Pieprasījums pārsūtīts uz vairākiem pieprasījumiemGunicornserveris                # proxy_pass http://flask;                #Iestatiet pieprasījuma galveni un nododiet galvenes informāciju serverim                proxy_set_header Host $host;                #Iestatiet pieprasījuma galveni, lai tā nodotu sākotnējo pieprasījumuIPDotGunicornserveris                proxy_set_header X-Real-IP $remote_addr;        }}MySQL instalēšanasudo apt-iegūtInstalējiet MySQL Server
Es nezinu, vai tiek piemērota mysql noklusējuma parole
1. Ubuntu pārbaudiet noklusējuma paroli sudo cat /etc/mysql/debian.cnf2. Piesakieties ar noklusējuma kontu un mainiet saknes paroles atjauninājumu mysql.userKomplekts authentication_string=password('mysql'), kurlietotājs="sakne"3. sudo mysql -uroot -p, ievadiet paroli 4. Atjaunināt parolilietotājsKomplekts Parole=parole("mysql"), kurlietotājs="sakne";        Atjauniniet mysql.userKomplekts authentication_string=password('mysql'), kurlietotājs="sakne"; 5. Ja jums ir nepieciešams sudo pieteikties vim /etc/mysql/my.cnf un pievienojiet [mysqld] skip-grant-tablesRedis uzstādīšanasudo apt-iegūtInstalējiet Redis-ServerNginx atinstalēšana un instalēšanapieņemtsCValodas rakstīšana īsteno novirzīšanu, pārsūtīšanu un slodzes līdzsvarošanu
  • Noņemiet nginx, -purge ietver konfigurācijas failu
    sudo apt-get --iztīrīt noņemt nginx
  • Noņemt visus neizmantotos iepakojumus
    sudo apt-get autoremove
  • Uzskaitiet programmatūru, kas saistīta ar nginx, un noņemiet to
    dpkg --get-selections|grep nginx
    sudo apt-get --iztīrīt noņemt nginx
    sudo apt-get --purge noņemt nginx-common
    sudo apt-get --iztīrīt noņemt nginx-core
  • Pārbaudiet procesu, kurā darbojas nginx, un nogaliniet to, ja tāds ir
    ps -ef |grep nginx
    sudo nogalināt -9 XXX
  • Globālā meklēšana failiem, kas saistīti ar nginx
    sudo atrast / -name nginx*
    sudo rm -rf fails
  • Dzēst visus uzskaitītos failus
    sudo rm -rf fails
  • Pārinstalējiet nginx
    sudo apt-get atjauninājums
    sudo apt-get instalēt nginx
  • Cits Nginx saturs
    • Pārbaudiet, vai nginx konfigurācija ir pareiza
      sudo nginx -t
    • Nginx restartēts
      sudoPakalpojumsnginx restartēšana
    nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2
    Izdzēsiet failu /etc/nginx/sites-available/default un restartējiet pakalpojumu
    Nginx veiktspēja ir nenormāla: iesakiet restartēt Nginx pakalpojumu** sudo pakalpojums Nginx restartēšana**

Gunicorn uzstādīšana1. Gunicorn (Green Unicorn) ir Python WSGI HTTP serveris2. Pārnests no Rubīna vienradža projekta3. Šis Gunicorn serveris ir saderīgs ar dažādām tīmekļa sistēmām un īsteno ļoti vienkāršu, vieglu resursu patēriņu4. Gunicorn tiek palaists tieši ar komandām un nav nepieciešams rakstīt konfigurācijas failuInstalācijas
  • Instalācijas
    pip instalēt gunicorn
  • Skatīt opcijas
    gunicorn -h
  • Palaist

# -w:Norāda procesu (darba ņēmējs-b: norāda saistīšanuIPadrese un ostas numurs (saistītgunicorn -w 2 -b 127.0.0.1:5000Palaist faila nosaukumu:KolbaProgrammas instances nosaukumsPip jaunināšana
instalējiet sudo apt-get install python3-pip
wgethttps://bootstrap.pypa.io/get-pip.py--bez pārbaudes-sertifikāta
pythonsget-pip.py
Upgrade sudo pip3 install --upgrade pip
Atinstalējiet sudo apt-get remove python3-pip
Papildu saturs
Tencent Cloud (ubuntu16.04) nevar jaunināt pip risinājumu
  • Mēģiniet atjaunināt avotu
    sudo apt-get atjauninājums
  • Modificējiet avotu sudo vim /etc/apt/sources.list
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-updates Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial
    Debhttp://mirrors.aliyun.com/ubuntu/Xenial piedāvātais galvenais ierobežotā Visuma multiversa #Not cilvēkiem Xenial izlaišanas izstrādes stadijā
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-backports galvenais ierobežotais Visums Multiverse # atspējots, jauninot uz Xenial
    deb-srchttp://mirrors.aliyun.com/ubuntu/Xenial Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-updates Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial Deb-SRChttp://mirrors.aliyun.com/ubuntu/Xenial piedāvātais galvenais ierobežotā Visuma multiversa #Not cilvēkiem Xenial izlaišanas izstrādes stadijā
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-backports galvenais ierobežotais Visums Multiverse # atspējots, jauninot uz Xenial

Pēc tam izpildiet
  • Atjaunināt avotu sudo apt-get update
  • Atjaunināt sistēmu sudo apt-get upgrade









Iepriekšējo:Skatiet Es vēlos publicēt. Iegūsim Python vilni
Nākamo:Par koda saišu koplietošanu
 Saimnieks| Publicēts 31.08.2018 16:57:42 |
e...... Ir mazliet neērti neatbalstīt MD..... Ievietojiet saiti https://blog.csdn.net/zzw19951261/article/details/80981936
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com