|
ProjektimplementeringRelevant miljøinstallation1. Opdateringskilde(Ændr kilden) sudo apt-get update2. MySQLInstallation apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisInstallation #Installationsafhængigheder sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #InstallationRedis sudo apt-get install redis-server4.Installer det virtuelle miljø pip install virtualenv pip install virtualenvwrapper5.dispositionvirtualenvwrapper 1.Få det installeretvirtualenvwrapperEffektivt, rediger~/.bashrcFil Eksporter WORKON_HOME=$HOME/.virtualenvs eksport PROJECT_HOME=$HOME/workspace kildekode /usr/local/bin/virtualenvwrapper.sh 2.Gør den redigerede fil effektiv Kilde ~/.bashrc6.Installer afhængighedspakkenBrug følgende kommando til at generere afhængighederne i det aktuelle virtuelle miljø til en fil med versionsnummeret Pip Freeze > requirements.txtInd i det virtuelle miljø Bulkinstallationsafhængighedspakker pip-installation -r requirements.txtUnder installationFlask-MySQLdbAfhængighedspakken er muligvis ikke installeret, kør følgende kommando for at installere afhængighedspakken sudo apt-get build-dep python-mysqldbNginxSudo Apt-Få fatInstaller nginxDrift og stop/etc/init.d/nginx start #initiere/etc/init.d/nginx stop #Stop detKonfigurationsfilerRediger filen:/etc/nginx/sites-available/default# Hvis der er flere servere, kan du konfigurere det her og ændre detBeliggenhedNodeproxy_passupstream flask { server 127.0.0.1:5000; server 127.0.0.1:5001; }server { #Overvågning80Porteringer lyt 80 default_server; lyt [::]:80 default_server; rod /var/www/html; indeks index.html index.htm index.nginx-debian.html; server_name _; Beliggenhed / { #Anmodning videresendt tilgunicornServer proxy_pass http://127.0.0.1:5000; #Anmodning videresendt til flere forespørgslergunicornServer # proxy_pass http://flask; #Sæt anmodningsheaderen og send headerinformationen til serveren proxy_set_header Vært $host; #Sæt anmodningsheaderen til at sende den oprindelige anmodningIPAt givegunicornServer proxy_set_header X-Real-IP $remote_addr; }}MySQL installationSudo Apt-Få fatInstaller MySQL-Server Jeg ved ikke, om mysql-standardadgangskoden gælder 1. Ubuntu tjek standardadgangskoden sudo cat /etc/mysql/debian.cnf2. Log ind med standardkontoen og ændr root-adgangskoden, opdater mysql.userSæt authentication_string=adgangskode('mysql') hvorBruger='rod'3. sudo mysql -uroot -p, indtast adgangskode 4. Opdater adgangskodeopdateringBrugerSæt Adgangskode=adgangskode("mysql") hvorBruger="Root"; Opdater MySQL.UserSæt authentication_string=adgangskode('mysql') hvorBruger='rod'; 5. Hvis du har brug for sudo, log ind på vim /etc/mysql/my.cnf og tilføj [mysqld] skip-grant-tablesRedis-installationSudo Apt-Få fatInstaller Redis-ServerNginx afinstallerer og installererVedtagetCSprogskrivning implementerer diversion, videresendelse og load balancingFjern nginx, -purge inkluderer konfigurationsfilen Sudo apt-get --rens fjern nginx Fjern alle ubrugte pakker sudo apt-get autoremove Skriv softwaren relateret til nginx og fjern den DPKG --get-selections|grep nginx Sudo apt-get --rens fjern nginx sudo apt-get --rens fjern nginx-common sudo apt-get --rens fjern nginx-core Tjek processen, som nginx kører, og dræb den, hvis der er ps -ef |grep nginx sudo drab -9 XXX Global opslag efter filer relateret til nginx Sudo Find / -Navn Nginx* sudo rm -rf fil Slet alle opførte filer sudo rm -rf fil Geninstaller nginx sudo apt-get opdatering sudo apt-get install nginx Andet indhold i Nginx nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2 Slet filen /etc/nginx/sites-available/default og genstart tjenesten Nginx Performance Abnormal: Foreslå genstart af Nginx Service** sudo service Nginx restart**
Gunicorn-installationen1. Gunicorn (Green Unicorn) er en HTTP-server til Python WSGI2. Portet fra Rubys Unicorn-projekt3. Denne Gunicorn-server er kompatibel med forskellige webframeworks og implementerer meget simpelt, let ressourceforbrug4. Gunicorn startes direkte med kommandoer og kræver ikke, at man skriver en konfigurationsfilInstallationInstallation pip installer gunicorn Se muligheder gunicorn -h Løb
# -w:Angiver en proces (arbejder)-b: angiver bindingIPAdresse og portnummer (bind)gunicorn -w 2 -b 127.0.0.1:5000Kør filnavn:FlaskPrograminstansens navnPip-opgraderinginstall sudo apt-get install python3-pip WGEThttps://bootstrap.pypa.io/get-pip.py--ingen-check-certifikat pythonget-pip.py Opgrader sudo pip3 installation --opgrader pip Afinstaller sudo apt-get remove python3-pip Yderligere indholdTencent Cloud (ubuntu16.04) kan ikke opgradere pip-løsningen
Prøv at opdatere kilden sudo apt-get opdatering Ændr kilden sudo vim /etc/apt/sources.list Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # Deaktiveret ved opgradering til Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Hoved Begrænset Univers Multivers # Deaktiveret ved opgradering til Xenial Debhttp://mirrors.aliyun.com/ubuntu/Xenial foreslog hovedmultiverset med begrænset univers #Not til mennesker under udviklingsfasen af udgivelsen Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-backports hoved Restricted Universe Multiverse # Deaktiveret ved opgradering til Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Xenial Main Restricted Universe Multiverse # Deaktiveret ved opgradering til Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Security Main Restricted Universe Multiverse # Deaktiveret ved opgradering til Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiverse # Deaktiveret ved opgradering til Xenial Deb-SRChttp://mirrors.aliyun.com/ubuntu/Xenial foreslog hovedmultiverset med begrænset univers #Not til mennesker under udviklingsfasen af udgivelsen Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Trusty-backports hoved Restricted Universe Multiverse # Deaktiveret ved opgradering til Xenial
Så udfør Opdateringskilde, sudo apt-get update, opdatering Opdater system sudo apt-get upgrade
|