Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13112|Vastaus: 1

[Vinkkejä] Python-pulloprojektin käyttöönottoprosessi

[Kopioi linkki]
Julkaistu 31.8.2018 16.56.03 | | |
Projektin käyttöönottoAsiaankuuluva ympäristön asennus1. Päivitä lähde(Muokkaa lähdettä) sudo apt-get update2. mySQLAsennus    apt-get install mysql-server apt-get install libmysqlclient-dev3. redisAsennus    #Asennusriippuvuudet    sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl    #AsennusRedis sudo apt-get install redis-server4.Asenna virtuaaliympäristö    pip install virtualenv pip install virtualenvwrapper5.taipumusvirtualenvwrapper 1.Asenna sevirtualenvwrapperTehokas, muokkaa~/.bashrctiedosto        export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Tee muokatusta tiedostosta tehokas        lähde ~/.bashrc6.Asenna riippuvuuspakettiKäytä seuraavaa komentoa luodaksesi riippuvuudet nykyisessä virtuaaliympäristössä tiedostoon, jonka versionumero on    Pip Freeze > requirements.txtAstukaa virtuaaliympäristöön Massaasennusriippuvuuspaketit    pip install -r requirements.txtAsennuksessaFlask-MySQLdbRiippuvuuspakettia ei saa asentaa, suorita seuraava komento riippuvuuspaketin asentamiseksi    sudo apt-get build-dep python-mysqldbNginxsudo apt-Tuleasenna nginxToiminta ja pysäytys/etc/init.d/nginx start #aloittaa/etc/init.d/nginx stop  #Lopeta tuoKonfiguraatiotiedostotMuokkaa tiedostoa:/etc/nginx/sites-available/default# Jos palvelimia on useita, konfiguroi se täällä ja muokkaaSijaintisolmuproxy_passupstream flask { server 127.0.0.1:5000;        palvelin 127.0.0.1:5001; }server {        #Seuranta80Portit        kuuntele 80 default_server;        kuuntele [::]:80 default_server;        root /var/www/html;        indeksi index.html index.htm index.nginx-debian.html;        server_name _;        sijainti / {                #pyyntö välitetty osoitteeseenGunicornPalvelin                proxy_pass http://127.0.0.1:5000;                #Pyyntö välitetään useille pyynnöilleGunicornPalvelin                # proxy_pass http://flask;                #Aseta pyyntöotsikko ja välitä otsikkotiedot palvelimelle                proxy_set_header Juontaja $host;                #Aseta pyyntöotsikko läpäisemään alkuperäinen pyyntöIPAntaaGunicornPalvelin                proxy_set_header X-Real-IP $remote_addr;        }}MySQL-asennussudo apt-TuleAsenna MySQL Server
En tiedä, päteekö mySQL:n oletussalasana
1. Ubuntu tarkista oletussalasana sudo cat /etc/mysql/debian.cnf2. Kirjaudu sisään oletustilillä ja vaihda juurisalasana, päivitä mysql.userSetti authentication_string=password('mysql') missäkäyttäjä='juuri'3. sudo mysql -uroot -p, syötä salasana 4. Päivitä salasana, päivityskäyttäjäSetti Salasana=password("mysql"), missäkäyttäjä="juuri";        päivitä mysql.userSetti authentication_string=password('mysql') missäkäyttäjä='juuri'; 5. Jos tarvitset sudoa, kirjaudu vim /etc/mysql/my.cnf:ään ja lisää [mysqld] skip-grant-tablesRedis-asennussudo apt-TuleAsenna redis-serverNginx poista asennus ja asennaAdoptoituCKielen kirjoittaminen toteuttaa ohjauksen, välityksen ja kuormantasauksen
  • Poista nginx, -puhdistus sisältää konfiguraatiotiedoston
    sudo apt-get --purge poista nginx
  • Poista kaikki käyttämättömät paketit
    sudo apt-get automaattinen poisto
  • Listaa nginxiin liittyvät ohjelmistot ja poista se
    dpkg --get-selections|grep nginx
    sudo apt-get --purge poista nginx
    sudo apt-get --purge poista nginx-common
    sudo apt-get --purge poista nginx-ydin
  • Tarkista prosessi, jota nginx ajaa, ja poista se, jos sellainen on.
    ps -ef |grep nginx
    sudo kill -9 XXX
  • Globaali haku nginxiin liittyville tiedostoille
    sudo find / -nimi nginx*
    SUDO RM -RF-tiedosto
  • Poista kaikki listalla olevat tiedostot
    SUDO RM -RF-tiedosto
  • Asenna nginx uudelleen
    sudo apt-get päivitys
    sudo apt-get install nginx
  • Muu Nginxin sisältö
    • Testaa, onko nginx-konfiguraatio oikea
      sudo nginx -t
    • nginx käynnistettiin uudelleen
      sudoPalvelusnginx-restart
    nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2
    Poista /etc/nginx/sites-available/default-tiedosto ja käynnistä palvelu uudelleen
    Nginx Performance Abnormal: Suggest Restart Nginx Service** sudo service Nginx restart**

Gunicorn-asennus1. Gunicorn (Green Unicorn) on HTTP-palvelin Python WSGI:lle2. Siirretty Rubyn Unicorn-projektista3. Tämä Gunicorn-palvelin on yhteensopiva erilaisten verkkokehysten kanssa ja toteuttaa erittäin yksinkertaisen, kevyen resurssien kulutuksen4. Gunicorn käynnistetään suoraan komennoilla, eikä se vaadi konfiguraatiotiedoston kirjoittamistaAsennus
  • Asennus
    pip-asennus Gunicorn
  • Näytä vaihtoehdot
    Gunicorn -h
  • Juokse

# -w:Tarkoittaa prosessia (työntekijä-b: tarkoittaa sitomistaIPOsoite ja porttinumero (sidoGunicorn -W 2 -b 127.0.0.1:5000Suorita tiedostonimi:PulloOhjelman instanssin nimiPIP-päivitys
asenna sudo apt-get install python3-pip
wgethttps://bootstrap.pypa.io/get-pip.py--ei-tarkistus-todistus
pythonget-pip.py
Päivitä sudo pip3 asennus --päivityspip
Poista sudo apt-get poista python3-pip
Lisäsisältöä
Tencent Cloud (ubuntu16.04) ei voi päivittää pip-kiertotietä
  • Kokeile päivittää lähdekoodi
    sudo apt-get päivitys
  • Muokkaa lähdekoodia sudo vim /etc/apt/sources.list
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # poistettu käytöstä päivityksessä Xenialiin
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-päivitykset päärajoitettu universumi multiversumi # poistettu käytöstä päivityksessä xenialiin
    Debhttp://mirrors.aliyun.com/ubuntu/Xenial-ehdotettu päärajoitettu universumin multiversumi #Not ihmisille kehitysvaiheessa Julkaisun Xenialin aikana
    Debhttp://mirrors.aliyun.com/ubuntu/Trusty-backports Main Restricted Universe Multiverse # poistettu käytöstä päivityksessä xenial-versioon
    deb-srchttp://mirrors.aliyun.com/ubuntu/Xenial Main Restricted Universe Multiverse # poistettu käytöstä päivityksellä Xenialiksi
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # poistettu käytöstä päivityksessä Xenialiin
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-päivitykset päärajoitettu universumi multiversumi # poistettu käytöstä päivityksessä xenial-deb-src:henhttp://mirrors.aliyun.com/ubuntu/Xenial-ehdotettu päärajoitettu universumin multiversumi #Not ihmisille kehitysvaiheessa Julkaisun Xenialin aikana
    deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-backports Main Restricted Universe Multiverse # poistettu käytöstä päivityksessä xenial-versioon

Sitten suorita
  • Päivitä lähdekoodi sudo apt-get päivitys
  • Päivitysjärjestelmä sudo apt-get upgrade









Edellinen:Näetkö, haluan julkaista. Otetaan aalto Pythonia
Seuraava:Koodilinkkien jakamisesta
 Vuokraisäntä| Julkaistu 31.8.2018 16.57.42 |
e...... On vähän kiusallista olla tukematta MD:tä..... Laita linkki https://blog.csdn.net/zzw19951261/article/details/80981936
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com