|
Desfășurarea proiectuluiInstalarea mediului relevant1. Sursa actualizării(Modifică sursa) sudo apt-get update2. mysqlInstalare apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisInstalare #Dependențe de instalare sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #Instalareredis sudo apt-get install redis-server4.Instalează mediul virtual pip install virtualenv pip install virtualenvwrapper5.dispozițievirtualenvwrapper 1.Fă-l instalatvirtualenvwrapperEfectiv, editare~/.bashrcdosar export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Fă fișierul editat eficient sursa ~/.bashrc6.Instalează pachetul de dependențeFolosiți următoarea comandă pentru a genera dependențele din mediul virtual curent către un fișier cu numărul de versiune Îngheț PIP > requirements.txtIntrați în mediul virtual Pachete de dependență pentru instalare în masă Instalarea PIP -R requirements.txtÎn instalareFlask-MySQLdbPachetul de dependență poate să nu fie instalat, rulează următoarea comandă pentru a instala pachetul de dependență sudo apt-get build-dep python-mysqldbNginxsudo apt-Ia-țiInstalează nginxFuncționare și oprire/etc/init.d/nginx start #Iniţia/etc/init.d/nginx stop #ÎnceteazăFișiere de configurareEditează fișierul:/etc/nginx/sites-available/default# Dacă există mai multe servere, configurează-le aici și modifică-leLocațieNodproxy_passupstream flask { server 127.0.0.1:5000; server 127.0.0.1:5001; }server { #Monitorizare80Portări ascultă 80 default_server; ascultă [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; Locație / { #Cerere transmisă cătregunicornServer proxy_pass http://127.0.0.1:5000; #Cererea a fost redirecționată către mai multe solicitărigunicornServer # proxy_pass http://flask; #Setează antetul cererii și transmite informațiile antetului către server proxy_set_header Gazdă $host; #Setați antetul cererii pentru a transmite cererea originalăIPA dagunicornServer proxy_set_header X-Real-IP $remote_addr; }}Instalarea MySQLsudo apt-Ia-țiInstalează MySQL-Server Nu știu dacă parola implicită mysql se aplică 1. Ubuntu verifică parola implicită sudo cat /etc/mysql/debian.cnf2. Conectează-te cu contul implicit și schimbă parola root, actualizează mysql.userSet authentication_string=parolă('mysql') undeUtilizator="rădăcină"3. sudo mysql -uroot -p, introduceți parola 4. Actualizare actualizare parolaUtilizatorSet parolă=parolă("mysql") undeUtilizator="rădăcină"; actualizează mysql.userSet authentication_string=parolă('mysql') undeUtilizator="rădăcină"; 5. Dacă ai nevoie de sudo, conectează-te la vim /etc/mysql/my.cnf și adaugi [mysqld] skip-grant-tablesInstalarea Redissudo apt-Ia-țiInstalează redis-serverNginx dezinstalează și instaleazăadoptatCScrierea limbajului implementează devierea, redirecționarea și echilibrarea încărcăriiElimină nginx, -purge include fișierul de configurare sudo apt-get --purge remove nginx Elimină toate pachetele neutilizate sudo apt-get autoremove Listează software-ul legat de nginx și elimină-l dpkg --get-selections|grep nginx sudo apt-get --purge remove nginx sudo apt-get --purge remove nginx-common sudo apt-get --purge remove nginx-core Verifică procesul pe care îl rulează nginx și oprește-l dacă există ps -ef |grep nginx sudo kill -9 XXX Căutare globală pentru fișiere legate de nginx sudo find / -numele nginx* fișier sudo rm -rf Șterge toate fișierele listate fișier sudo rm -rf Reinstalează nginx Actualizare sudo apt-get Sudo Apt-Get Install Nginx Alte conținuturi ale Nginx nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2 Șterge fișierul /etc/nginx/sites-available/default și repornește serviciul Performanță Nginx Anormală: Sugerez repornirea serviciului Nginx** sudo service Repornirea Nginx**
Instalarea Gunicorn1. Gunicorn (Green Unicorn) este un server HTTP pentru Python WSGI2. Portat după proiectul Unicorn al lui Ruby3. Acest server Gunicorn este compatibil cu diverse framework-uri web și implementează un consum de resurse foarte simplu și ușor4. Gunicorn este lansat direct cu comenzi și nu necesită scrierea unui fișier de configurareInstalareInstalare Instalarea Pip Gunicorn Opțiuni de vizualizare gunicorn -h Fugi
# -w:Indică un proces (Muncitor)-b: indică legăturaIPAdresă și număr port (Bind)Gunicorn -W 2 -B 127.0.0.1:5000Rulare numele fișierului:FlaskNumele instanței programuluiUpgrade PIPinstalează sudo apt-get install python3-pip WGEThttps://bootstrap.pypa.io/get-pip.py--non-certificat-de verificare Pythonget-pip.py Actualizează instalarea sudo pip3 -- upgrade pip Desinstalează sudo apt-get remove python3-pip Conținut suplimentarTencent Cloud (ubuntu16.04) nu poate actualiza soluția pip
Încearcă să actualizezi sursa Actualizare sudo apt-get Modifică sursa sudo vim /etc/apt/sources.list Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security Universul Restricționat Principal Multivers # Dezactivat la upgrade-ul la Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates multiversul principal Universul Restricționat # dezactivat la upgrade la Xenial Debhttp://mirrors.aliyun.com/ubuntu/Xeno-propus #Not multiversului principal al universului restricționat pentru oameni în etapa de dezvoltare a eliberării xenial Debhttp://mirrors.aliyun.com/ubuntu/trusty-backports multiversul principal din universul restricționat # dezactivat la upgrade la xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Xenial Main Restricted Universe Multiverse # Dezactivat la upgrade la Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Security Universul Restricționat Principal Multivers # Dezactivat la upgrade-ul la Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Multiversul principal Universul Restricționat # Dezactivat la upgrade la xenial deb-SRChttp://mirrors.aliyun.com/ubuntu/Xeno-propus #Not multiversului principal al universului restricționat pentru oameni în etapa de dezvoltare a eliberării xenial deb-srchttp://mirrors.aliyun.com/ubuntu/trusty-backports multiversul principal din universul restricționat # dezactivat la upgrade la xenial
Apoi execută
|