|
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 megTá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 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ésTelepí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és)Gunicorn -W 2 -b 127.0.0.1:5000Fájlnév futtatása:FlakProgrampéldány nevepip frissítésinstall 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 tartalomA 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
|