|
Projekta izvietošanaAtbilstošas vides uzstādīšana1. Atjaunināšanas avots(Avota modificēšana) sudo apt-get update2. mysqlInstalācijas apt-get install mysql-server apt-get install libmysqlclient-dev3. redisInstalācijas #Atkarību instalēšana sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #Instalācijasredis sudo apt-get install redis-server4.Instalējiet virtuālo vidi pip install virtualenv pip install virtualenvwrapper5.Izvietojumavirtualenvwrapper 1.Instalējiet tovirtualenvwrapperEfektīvs, rediģēt~/.bashrcfails eksportēt WORKON_HOME=$HOME/.virtualenvs eksportēt PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Rediģētā faila spēkā esamība avots ~/.bashrc6.Atkarības pakotnes instalēšanaIzmantojiet šo komandu, lai pašreizējā virtuālajā vidē ģenerētu atkarības failam ar versijas numuru pip sasaldēšanas > requirements.txtIeejiet virtuālajā vidē Lielapjoma instalēšanas atkarības pakotnes pip instalēšana -r requirements.txtInstalācijāKolba-MySQLdbAtkarības pakotne, iespējams, nav instalēta, palaidiet šādu komandu, lai instalētu atkarības pakotni sudo apt-get build-dep python-mysqldbNginxsudo apt-iegūtInstalējiet NGINXDarbība un apstāšanās/etc/init.d/nginx start #iniciēt/etc/init.d/nginx stop #PārtraucKonfigurācijas failiFaila rediģēšana:/etc/nginx/sites-available/default# Ja ir vairāki serveri, konfigurējiet to šeit un modificējiet toAtrašanās vietamezglsproxy_passupstream kolba { serveris 127.0.0.1:5000; serveris 127.0.0.1:5001; }serveris { #Uzraudzība80Ostas klausīties 80 default_server; klausīties [::]:80 default_server; sakne /var/www/html; indeksa index.html index.htm index.nginx-debian.html; server_name _; atrašanās vieta / { #Pieprasījums pārsūtīts uzGunicornserveris proxy_pass http://127.0.0.1:5000; #Pieprasījums pārsūtīts uz vairākiem pieprasījumiemGunicornserveris # proxy_pass http://flask; #Iestatiet pieprasījuma galveni un nododiet galvenes informāciju serverim proxy_set_header Host $host; #Iestatiet pieprasījuma galveni, lai tā nodotu sākotnējo pieprasījumuIPDotGunicornserveris proxy_set_header X-Real-IP $remote_addr; }}MySQL instalēšanasudo apt-iegūtInstalējiet MySQL Server Es nezinu, vai tiek piemērota mysql noklusējuma parole 1. Ubuntu pārbaudiet noklusējuma paroli sudo cat /etc/mysql/debian.cnf2. Piesakieties ar noklusējuma kontu un mainiet saknes paroles atjauninājumu mysql.userKomplekts authentication_string=password('mysql'), kurlietotājs="sakne"3. sudo mysql -uroot -p, ievadiet paroli 4. Atjaunināt parolilietotājsKomplekts Parole=parole("mysql"), kurlietotājs="sakne"; Atjauniniet mysql.userKomplekts authentication_string=password('mysql'), kurlietotājs="sakne"; 5. Ja jums ir nepieciešams sudo pieteikties vim /etc/mysql/my.cnf un pievienojiet [mysqld] skip-grant-tablesRedis uzstādīšanasudo apt-iegūtInstalējiet Redis-ServerNginx atinstalēšana un instalēšanapieņemtsCValodas rakstīšana īsteno novirzīšanu, pārsūtīšanu un slodzes līdzsvarošanuNoņemiet nginx, -purge ietver konfigurācijas failu sudo apt-get --iztīrīt noņemt nginx Noņemt visus neizmantotos iepakojumus sudo apt-get autoremove Uzskaitiet programmatūru, kas saistīta ar nginx, un noņemiet to dpkg --get-selections|grep nginx sudo apt-get --iztīrīt noņemt nginx sudo apt-get --purge noņemt nginx-common sudo apt-get --iztīrīt noņemt nginx-core Pārbaudiet procesu, kurā darbojas nginx, un nogaliniet to, ja tāds ir ps -ef |grep nginx sudo nogalināt -9 XXX Globālā meklēšana failiem, kas saistīti ar nginx sudo atrast / -name nginx* sudo rm -rf fails Dzēst visus uzskaitītos failus sudo rm -rf fails Pārinstalējiet nginx sudo apt-get atjauninājums sudo apt-get instalēt nginx Cits Nginx saturs nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2 Izdzēsiet failu /etc/nginx/sites-available/default un restartējiet pakalpojumu Nginx veiktspēja ir nenormāla: iesakiet restartēt Nginx pakalpojumu** sudo pakalpojums Nginx restartēšana**
Gunicorn uzstādīšana1. Gunicorn (Green Unicorn) ir Python WSGI HTTP serveris2. Pārnests no Rubīna vienradža projekta3. Šis Gunicorn serveris ir saderīgs ar dažādām tīmekļa sistēmām un īsteno ļoti vienkāršu, vieglu resursu patēriņu4. Gunicorn tiek palaists tieši ar komandām un nav nepieciešams rakstīt konfigurācijas failuInstalācijasInstalācijas pip instalēt gunicorn Skatīt opcijas gunicorn -h Palaist
# -w:Norāda procesu (darba ņēmējs)-b: norāda saistīšanuIPadrese un ostas numurs (saistīt)gunicorn -w 2 -b 127.0.0.1:5000Palaist faila nosaukumu:KolbaProgrammas instances nosaukumsPip jaunināšanainstalējiet sudo apt-get install python3-pip wgethttps://bootstrap.pypa.io/get-pip.py--bez pārbaudes-sertifikāta pythonsget-pip.py Upgrade sudo pip3 install --upgrade pip Atinstalējiet sudo apt-get remove python3-pip Papildu satursTencent Cloud (ubuntu16.04) nevar jaunināt pip risinājumu
Mēģiniet atjaunināt avotu sudo apt-get atjauninājums Modificējiet avotu sudo vim /etc/apt/sources.list Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-updates Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial Debhttp://mirrors.aliyun.com/ubuntu/Xenial piedāvātais galvenais ierobežotā Visuma multiversa #Not cilvēkiem Xenial izlaišanas izstrādes stadijā Debhttp://mirrors.aliyun.com/ubuntu/Trusty-backports galvenais ierobežotais Visums Multiverse # atspējots, jauninot uz Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Xenial Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-updates Main Restricted Universe Multiverse # atspējots, jauninot uz Xenial Deb-SRChttp://mirrors.aliyun.com/ubuntu/Xenial piedāvātais galvenais ierobežotā Visuma multiversa #Not cilvēkiem Xenial izlaišanas izstrādes stadijā deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-backports galvenais ierobežotais Visums Multiverse # atspējots, jauninot uz Xenial
Pēc tam izpildiet
|