Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 13112|Válasz: 1

[Tippek] Python flask projekt telepítési folyamata

[Linket másol]
Közzétéve 2018. 08. 31. 16:56:03 | | |
Projekt bevezetéseReleváns környezeti telepítés1. Forrás frissítése(A forrás módosítása) sudo apt-get update2. MySQLTelepítés    apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisTelepítés    #Függőségek telepítése    sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl    #TelepítésRedis sudo apt-get install redis-server4.Telepítsd a virtuális környezetet    pip install virtualenv pip install virtualenvwrapper5.hajlamvirtualenvwrapper 1.Telepítsd bevirtualenvwrapperHatékony, szerkesztés~/.bashrcfájl        export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Legyen hatékony a szerkesztett fájl        forrás ~/.bashrc6.Telepítsd a függőségi csomagotA következő parancsot használva generáld a függőségeket a jelenlegi virtuális környezetben egy verziószámú fájlba    pip fagyasztás > requirements.txtLépj be a virtuális környezetbe Tömeges telepítési függőségi csomagok    pip install -r requirements.txtTelepítés közbenFlask-MySQLdbA függőségi csomag nem lehet telepítve, futtatja a következő parancsot a függőségi csomag telepítéséhez    sudo apt-get build-dep python-mysqldbNginxSudo apt-FogdTelepítsd nginxÜzemeltetés és megállítás/etc/init.d/nginx start #kezdeményez/etc/init.d/nginx stop  #Hagyd abbaKonfigurációs fájlokSzerkesztés a fájl:/etc/nginx/sites-available/default# Ha több szerver van, konfiguráld itt és módosítsdElhelyezkedéscsomópontproxy_passupstream flask { server 127.0.0.1:5000;        szerver 127.0.0.1:5001; }server {        #Megfigyelés80Kikötők        Hallgasd 80 default_server;        hallgasd [::]:80 default_server;        root /var/www/html;        index index.html index.htm index.nginx-debian.html;        server_name _;        helyszín / {                #Kérés továbbítvaGunicornszerver                proxy_pass http://127.0.0.1:5000;                #Kérés több kérésre továbbítvaGunicornszerver                # proxy_pass http://flask;                #Állítsd be a kérés fejlécemet, és add át a fejlécinformációt a szervernek                proxy_set_header Házigazda $host;                #Állítsd be a kérés fejléce, hogy átadja az eredeti kéréstIPAdniGunicornszerver                proxy_set_header X-Real-IP $remote_addr;        }}MySQL telepítésSudo apt-FogdInstall MySQL Server
Nem tudom, hogy a MySQL alapértelmezett jelszó érvényes-e
1. Ubuntu ellenőrizze az alapértelmezett jelszót, sudo cat /etc/mysql/debian.cnf2. Jelentkezz be alapértelmezett fiókkal, és változtass a gyökérjelszó frissítése mysql.userKészlet authentication_string=jelszó('mysql'), aholFelhasználó='gyökér'3. Sudo MySQL -UROOT -P, írd be 4-es jelszót. Jelszó frissítéseFelhasználóKészlet jelszó=jelszó("mysql"), aholFelhasználó="gyökér";        Frissítés mysql.userKészlet authentication_string=jelszó('mysql'), aholFelhasználó='gyökér'; 5. Ha sudo kell, jelentkezz be a vim /etc/mysql/my.cnf-re, és add hozzá [mysqld] skip-grant-tablesRedis telepítéseSudo apt-Fogdtelepítsd REDIS-ServerNginx eltávolítása és telepítéseörökbe fogadtákCA nyelvírás elterelést, továbbítást és terheléselosztást valósít meg
  • Távolítsa el az nginx-et, -purge tartalmazza a konfigurációs fájlt
    Sudo apt-get --tisztítás eltávolítása nginx
  • Távolítsd el az összes fel nem használt csomagot
    Sudo apt-get automatikus eltávolítás
  • Listázd fel az nginx-hez kapcsolódó szoftvereket, és távolítsd el
    dpkg --get-selections|grep nginx
    Sudo apt-get --tisztítás eltávolítása nginx
    Sudo apt-get --tisztítás eltávolítása nginx-common
    sudo apt-get --purge remove nginx-core
  • Nézd meg, milyen folyamatot futtat az nginx, és kapcsold meg, ha van ilyen.
    ps -ef |grep nginx
    sudo kill -9 XXX
  • Globális keresés nginx-hez kapcsolódó fájlokra
    Sudo Find / -név nginx*
    sudo rm -rf fájl
  • Töröld az összes felsorolt fájlt
    sudo rm -rf fájl
  • Telepítsd újra a nginx-et
    sudo apt-get frissítés
    Sudo apt-get install nginx
  • A Nginx egyéb tartalmai
    • Tesztelje, hogy az nginx konfiguráció helyes-e
      Sudo Nginx -t
    • Nginx újraindult
      SudoSzolgálatnginx újraindítása
    nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2
    Töröld az /etc/nginx/sites-available/default fájlt, és indítsd újra a szolgáltatást
    Nginx Performance Anormal: Suggest Restart Nginx Service** sudo service Nginx restart**

Gunicorn telepítés1. Gunicorn (Zöld Unicorn) egy HTTP szerver Python WSGI számára2. Ruby Unicorn projektjéből portolva3. Ez a Gunicorn szerver kompatibilis különböző webes keretrendszerekkel, és nagyon egyszerű, könnyű erőforrás-felhasználást valósít meg4. A Gunicorn közvetlenül parancsokkal indul, és nem igényel konfigurációs fájl írásátTelepítés
  • Telepítés
    pip telepítés gunicorn
  • Lehetőségek megtekintése
    gunicorn -h
  • Fuss

# -w:Egy folyamatot jelöl (munkás-b: a kötést jelziIPCím és portszám (KötésGunicorn -W 2 -b 127.0.0.1:5000Fájlnév futtatása:FlakProgrampéldány nevepip frissítés
install sudo apt-get install python3-pip
wgethttps://bootstrap.pypa.io/get-pip.py--ellenőrzés nélküli igazolás
pythonget-pip.py
Upgrade sudo pip3 install --upgrade pip
Uninstall sudo apt-get remove python3-pip
További tartalom
A Tencent Cloud (ubuntu16.04) nem tud frissíteni pip megoldást
  • Próbáld meg frissíteni a forrást
    sudo apt-get frissítés
  • Módosítsd a forráskódot sudo vim /etc/apt/sources.list
    elsőbálos lányhttp://mirrors.aliyun.com/ubuntu/Megbízható biztonságú fő korlátozott univerzum multiverzum # letiltva xenial-ra frissítéskor
    elsőbálos lányhttp://mirrors.aliyun.com/ubuntu/Megbízható frissítések a fő korlátozott univerzum multiverzum # letiltva xenial-ra való frissítéskor
    elsőbálos lányhttp://mirrors.aliyun.com/ubuntu/xenial által javasolt fő korlátozott univerzum multiverzum #Not az emberek számára a Xenial kiadás fejlesztési szakaszában
    elsőbálos lányhttp://mirrors.aliyun.com/ubuntu/Trusty-backports fő korlátozott univerzum multiverzum # letiltva Xenial-ra való frissítéskor
    deb-srchttp://mirrors.aliyun.com/ubuntu/Xenial fő korlátozott univerzum multiverzum # letiltva Xenial-ra való frissítéskor
    deb-srchttp://mirrors.aliyun.com/ubuntu/Megbízható biztonságú fő korlátozott univerzum multiverzum # letiltva xenial-ra frissítéskor
    deb-srchttp://mirrors.aliyun.com/ubuntu/Megbízható frissítések a fő korlátozott univerzum multiverzum # letiltva a xeniális deb-src frissítéskorhttp://mirrors.aliyun.com/ubuntu/xenial által javasolt fő korlátozott univerzum multiverzum #Not az emberek számára a Xenial kiadás fejlesztési szakaszában
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-backports fő korlátozott univerzum multiverzum # letiltva Xenial-ra való frissítéskor

Ezután hajtsd végre
  • Forrásfrissítés sudo apt-get frissítés
  • Frissítés rendszere sudo apt-get upgrade









Előző:Látod, szeretnék posztolni. Legyen egy hullám Python
Következő:A kódlinkek megosztásáról
 Háziúr| Közzétéve 2018. 08. 31. 16:57:42 |
e...... Kicsit kínos, hogy nem támogatom az MD-t..... Tedd a linket https://blog.csdn.net/zzw19951261/article/details/80981936
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com