See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 13112|Vastuse: 1

[Nõuanded] Python flaski projekti juurutamise protsess

[Kopeeri link]
Postitatud 31.08.2018 16:56:03 | | |
Projekti juurutamineAsjakohane keskkonnapaigaldus1. Uuendusallikas(Muuda allikat) sudo apt-get update2. MySQLPaigaldus    apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisPaigaldus    #Installi sõltuvused    sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl    #PaigaldusRedis sudo apt-get install redis-server4.Paigalda virtuaalne keskkond    pip install virtualenv pip install virtualenvwrapper5.Likvideerimisevirtualenvwrapper 1.Paigalda seevirtualenvwrapperTõhus, muuda~/.bashrcfail        eksport WORKON_HOME=$HOME/.virtualenvs eksport PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Muuda muudetud fail tõhusaks        allikas ~/.bashrc6.Paigalda sõltuvuspakettKasuta järgmist käsku, et genereerida sõltuvused praeguses virtuaalkeskkonnas failile versiooninumbriga    Pip Freeze > requirements.txtSiseneme virtuaalsesse keskkonda Masspaigaldussõltuvuspaketid    pip install -r requirements.txtPaigaldamiselFlask-MySQLdbSõltuvuspaketti ei pruugita paigaldada, käivita järgmine käsk sõltuvuspaketi paigaldamiseks    sudo apt-get build-dep python-mysqldbNginxsudo apt-MinePaigalda nginxOperatsioon ja peatus/etc/init.d/nginx start #Algatada/etc/init.d/nginx stop  #Peata seeKonfiguratsioonifailidMuuda faili:/etc/nginx/sites-available/default# Kui servereid on mitu, seadista see siin ja muudaAsukohtSõlmproxy_passupstream fask { server 127.0.0.1:5000;        server 127.0.0.1:5001; }server {        #Jälgimine80Sadamad        kuula 80 default_server;        kuula [::]:80 default_server;        juur /var/www/html;        indeks index.html index.htm index.nginx-debian.html;        server_name _;        asukoht / {                #Taotlus edastatud aadressileGunicornServer                proxy_pass http://127.0.0.1:5000;                #Päring edastati mitmele päringuleGunicornServer                # proxy_pass http://flask;                #Sea päringu päis ja edasta päise info serverile                proxy_set_header Saatejuht $host;                #Sea päringu päis nii, et see läbiks algse päringuIPAndmaGunicornServer                proxy_set_header X-Real-IP $remote_addr;        }}MySQL paigaldussudo apt-MineInstall MySQL-Server
Ma ei tea, kas MySQL vaikimisi parool kehtib
1. Ubuntu kontrolli vaikimisi parooli sudo cat /etc/mysql/debian.cnf2. Logi sisse vaikimisi kontoga ja muuda juurparool – uuenda mysql.userKomplekt authentication_string=password('mysql'), kuskasutaja='juur'3. sudo mysql -uroot -p, sisesta parool 4. Parooli uuendaminekasutajaKomplekt Parool=password("mysql"), kuskasutaja="juur";        Uuenda mysql.userKomplekt authentication_string=password('mysql'), kuskasutaja='juur'; 5. Kui vajad sudo, logi sisse vim /etc/mysql/my.cnf ja lisa [mysqld] skip-grant-tablesRedis'i paigaldussudo apt-MinePaigalda redis-serverNginx desinstalli ja paigaldaadopteeritudCKeelekirjutamine rakendab suunamist, edastamist ja koormuse tasakaalustamist
  • Eemalda nginx, -puhastus sisaldab konfiguratsioonifaili
    sudo apt-get --puhasta, eemalda nginx
  • Eemalda kõik kasutamata paketid
    sudo apt-get automaatne eemaldamine
  • Loetle nginxiga seotud tarkvara ja eemalda see
    dpkg --get-selections|grep nginx
    sudo apt-get --puhasta, eemalda nginx
    sudo apt-get --puhasta eemalda nginx-common
    sudo apt-get --puhasta, eemalda nginx-core
  • Kontrolli protsessi, mida nginx jooksutab, ja lülita see välja, kui see on.
    ps -ef |grep nginx
    sudo kill -9 XXX
  • Globaalne otsing nginxiga seotud failidele
    sudo leid / -nimi nginx*
    SUDO RM -RF fail
  • Kustuta kõik loetletud failid
    SUDO RM -RF fail
  • Paigalda nginx uuesti
    sudo apt-get uuendus
    sudo apt-get install nginx
  • Nginxi muu sisu
    • Testi, kas nginx konfiguratsioon on õige
      sudo nginx -t
    • nginx taaskäivitati
      sudoTeenistusnginx taaskäivitamine
    nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2
    Kustuta /etc/nginx/sites-available/default fail ja taaskäivita teenus
    Nginx Performance Abnormal: Suggest Restart Nginx Service** sudo service Nginx restart**

Gunicorni paigaldus1. Gunicorn (Roheline Ükssarvik) on HTTP server Python WSGI jaoks2. Portitud Ruby Unicorni projektist3. See Gunicorni server on ühilduv erinevate veebiraamistikega ning rakendab väga lihtsat ja kerget ressursikasutust4. Gunicorn käivitatakse otse käskudega ega nõua konfiguratsioonifaili kirjutamistPaigaldus
  • Paigaldus
    pip paigaldus Gunicorn
  • Vaata valikuid
    Gunicorn -h
  • Jookse

# -w:Näitab protsessi (töötaja-b: tähistab sidumistIPAadress ja pordinumber (sidumineGunicorn -W 2 -b 127.0.0.1:5000Käivita failinimi:PudelProgrammi instantsi nimiPIP-i uuendus
install sudo apt-get install python3-pip
wgethttps://bootstrap.pypa.io/get-pip.py--tšekkita-sertifikaat
pythonget-pip.py
Uuenda sudo pip3 install --uuenda pip
Desinstalli sudo apt-get remove python3-pip
Lisasisu
Tencent Cloud (ubuntu16.04) ei saa pip-i uuendada lahendust
  • Proovi lähtekoodi uuendada
    sudo apt-get uuendus
  • Muuda allikat sudo vim /etc/apt/sources.list
    Debhttp://mirrors.aliyun.com/ubuntu/Usaldusväärse turvalisusega peamine piiratud universumi multiversum # keelatud Xenialile üleminekul
    Debhttp://mirrors.aliyun.com/ubuntu/Usaldusväärsed uuendused peamise piiratud universumi multiversumi # keelatud Xenialile üleminekul
    Debhttp://mirrors.aliyun.com/ubuntu/Xenial-pakutud peamine piiratud universumi multiversumi #Not inimestele arendusfaasis, Xenial väljalaske ajal
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-backports peamine piiratud universumi multiversum # keelatud Xenialile üleminekul
    deb-srchttp://mirrors.aliyun.com/ubuntu/Xenial peamine piiratud universumi multiversum # keelatud Xenialile üleminekul
    deb-srchttp://mirrors.aliyun.com/ubuntu/Usaldusväärse turvalisusega peamine piiratud universumi multiversum # keelatud Xenialile üleminekul
    deb-srchttp://mirrors.aliyun.com/ubuntu/Usaldusväärsed uuendused Peamine Piiratud Universumi Multiversum # Keelatud Xenial Deb-SRC uuendamiselhttp://mirrors.aliyun.com/ubuntu/Xenial-pakutud peamine piiratud universumi multiversumi #Not inimestele arendusfaasis, Xenial väljalaske ajal
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-backports peamine piiratud universumi multiversum # keelatud Xenialile üleminekul

Seejärel täida
  • Uuenda allikat sudo apt-get uuendus
  • Uuenda süsteemi sudo apt-get upgrade









Eelmine:Vaata, ma tahan postitada. Teeme laine Pythonit
Järgmine:Koodilinkide jagamise kohta
 Üürileandja| Postitatud 31.08.2018 16:57:42 |
e...... On veidi ebamugav MD-d mitte toetada..... Pane link https://blog.csdn.net/zzw19951261/article/details/80981936
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com