|
ProjectuitrolRelevante omgevingsinstallatie1. Updatebron(Wijzig de bron) sudo apt-get update2. MySQLInstallatie apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisInstallatie #Installatieafhankelijkheden sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #InstallatieRedis sudo apt-get install redis-server4.Installeer de virtuele omgeving pip install virtualenv pip install virtualenvwrapper5.aanlegvirtualenvwrapper 1.Laat het installerenvirtualenvwrapperEffectief, bewerking~/.bashrcBestand Export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Maak het bewerkte bestand effectief Bron ~/.bashrc6.Installeer het afhankelijkheidspakketGebruik het volgende commando om de afhankelijkheden in de huidige virtuele omgeving te genereren naar een bestand met het versienummer Pip Freeze > requirements.txtBetreed de virtuele omgeving Bulkinstallatie-afhankelijkheidspakketten Pip installatie -r requirements.txtIn installatieFlask-MySQLdbHet afhankelijkheidspakket mag niet worden geïnstalleerd, voer het volgende commando uit om het afhankelijkheidspakket te installeren sudo apt-get build-dep python-mysqldbNginxSudo apt-Toevoegeninstalleer nginxExploitatie en stop/etc/init.d/nginx start #ingewijde/etc/init.d/nginx stop #Stop ermeeConfiguratiebestandenBewerk het bestand:/etc/nginx/sites-available/default# Als er meerdere servers zijn, configureer het hier en pas het aanLocatieNodeproxy_passupstream flask { server 127.0.0.1:5000; server 127.0.0.1:5001; }server { #Monitoring80Ports luister 80 default_server; luister [::]:80 default_server; wortel /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; locatie / { #Verzoek doorgestuurd naargunicornserver proxy_pass http://127.0.0.1:5000; #Verzoek doorgestuurd naar meerdere verzoekengunicornserver # proxy_pass http://flask; #Stel de requestheader in en geef de headerinformatie door aan de server proxy_set_header Host $host; #Stel de requestheader in om het oorspronkelijke verzoek door te gevenIPOm te gevengunicornserver proxy_set_header X-Real-IP $remote_addr; }}MySQL-installatieSudo apt-Toevoegeninstalleer MySQL-server Ik weet niet of het MySQL standaardwachtwoord van toepassing is 1. Ubuntu controleer het standaardwachtwoord sudo cat /etc/mysql/debian.cnf2. Log in met het standaardaccount en verander het rootwachtwoord, update mysql.userSet authentication_string=password('mysql') waarbijGebruiker='wortel'3. sudo mysql -uroot -p, voer wachtwoord 4 in. Wachtwoord bijwerkenGebruikerSet Wachtwoord=wachtwoord("mysql") waarbijGebruiker="wortel"; update mysql.userSet authentication_string=password('mysql') waarbijGebruiker='wortel'; 5. Als je sudo nodig hebt, log dan in vim /etc/mysql/my.cnf en voeg [mysqld] skip-grant-tables toeRedis installatieSudo apt-Toevoegeninstalleer redis-serverNginx verwijderen en installerenAangenomenCTaalschrijven implementeert diversion, forwarding en load balancingVerwijder nginx, -purge bevat het configuratiebestand sudo apt-get --purge remove nginx Verwijder alle ongebruikte pakketten sudo apt-get autoremove Zet de software die met nginx te maken heeft op en verwijder deze DPKG --get-selections|grep nginx sudo apt-get --purge remove nginx sudo apt-get --purge verwijder nginx-common sudo apt-get --purge remove nginx-core Controleer het proces dat nginx draait en stop het als dat zo is. ps -ef |grep nginx sudo kill -9 XXX Globale zoekopdracht naar bestanden gerelateerd aan nginx sudo vind / -naam nginx* sudo rm -rf bestand Verwijder alle vermelde bestanden sudo rm -rf bestand Installeer nginx opnieuw sudo apt-get update sudo apt-get install nginx Overige inhoud van Nginx nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2 Verwijder het bestand /etc/nginx/sites-available/default en start de dienst opnieuw op Nginx Performance Abnormal: Voorstel om Nginx Service opnieuw op te starten** sudo service Nginx restart**
Gunicorn-installatie1. Gunicorn (Green Unicorn) is een HTTP-server voor Python WSGI2. Overgezet van Ruby's Unicorn-project3. Deze Gunicorn-server is compatibel met verschillende webframeworks en implementeert zeer eenvoudige, lichte resource-consumption4. Gunicorn wordt direct gestart met commando's en vereist geen configuratiebestandInstallatieInstallatie pip installatie gunicorn Bekijk opties gunicorn -h Ren
# -W:Duidt op een proces (werknemer)-b: geeft binding aanIPAdres en poortnummer (bind)gunicorn -w 2 -b 127.0.0.1:5000Bestandsnaam uitvoeren:FlesNaam van programma-instantiePip-upgradeinstall sudo apt-get install python3-pip WGEThttps://bootstrap.pypa.io/get-pip.py--geen-cheque-certificaat pythonget-pip.py Upgrade sudo pip3 install --upgrade pip Uninstall sudo apt-get remove python3-pip Aanvullende inhoudTencent Cloud (ubuntu16.04) kan de pip-oplossing niet upgraden
Probeer de bron bij te werken sudo apt-get update Pas de bron sudo vim /etc/apt/sources.list aan Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiversum # Uitgeschakeld bij upgrade naar Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiversum # Uitgeschakeld bij upgrade naar Xenial Debhttp://mirrors.aliyun.com/ubuntu/Xenial voorgestelde hoofd beperkte universum multiversum #Not voor mensen tijdens de ontwikkelingsfase van release Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Main Restricted Universe Multiversum # Uitgeschakeld bij upgrade naar Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Xenial Main Restricted Universe Multiversum # Uitgeschakeld bij upgrade naar Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiversum # Uitgeschakeld bij upgrade naar Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiversum # Uitgeschakeld bij upgrade naar Xenial Deb-SRChttp://mirrors.aliyun.com/ubuntu/Xenial voorgestelde hoofd beperkte universum multiversum #Not voor mensen tijdens de ontwikkelingsfase van release Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Main Restricted Universe Multiversum # Uitgeschakeld bij upgrade naar Xenial
Voer dan uit
|