|
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 tasakaalustamistEemalda 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 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 kirjutamistPaigaldusPaigaldus pip paigaldus Gunicorn Vaata valikuid Gunicorn -h Jookse
# -w:Näitab protsessi (töötaja)-b: tähistab sidumistIPAadress ja pordinumber (sidumine)Gunicorn -W 2 -b 127.0.0.1:5000Käivita failinimi:PudelProgrammi instantsi nimiPIP-i uuendusinstall 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 LisasisuTencent 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
|