|
ProjekteinsatzRelevante Umweltinstallation1. Aktualisierungsquelle(Quelle modifizieren) sudo apt-get update2. MySQLInstallation apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisInstallation #Installationsabhängigkeiten sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #InstallationRedis sudo apt-get install redis-server4.Installation der virtuellen Umgebung pip install virtualenv pip install virtualenvwrapper5.Veranlagungvirtualenvwrapper 1.Installieren Sie esvirtualenvwrapperEffektiv, Bearbeitung~/.bashrcAkte exportieren WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Machen Sie die bearbeitete Datei effektiv Quelle: ~/.bashrc6.Installiere das AbhängigkeitspaketVerwenden Sie den folgenden Befehl, um die Abhängigkeiten in der aktuellen virtuellen Umgebung zu einer Datei mit der Versionsnummer zu generieren. Pip Freeze > requirements.txtBetreten Sie die virtuelle Umgebung Masseninstallations-Abhängigkeitspakete Pip-Installation -R requirements.txtIn der InstallationFlask-MySQLdbDas Abhängigkeitspaket kann nicht installiert werden, führen Sie den folgenden Befehl aus, um das Abhängigkeitspaket zu installieren sudo apt-get build-dep python-mysqldbNginxsudo apt-ErhaltenInstallieren Sie nginxBetrieb und Stopp/etc/init.d/nginx start #einführen/etc/init.d/nginx stop #Hör aufKonfigurationsdateienDatei bearbeiten:/etc/nginx/sites-available/default# Wenn es mehrere Server gibt, konfiguriere es hier und passe es anLageKnotenproxy_passupstream flask { server 127.0.0.1:5000; Server 127.0.0.1:5001; }Server { #Überwachung80Ports Hören 80 default_server; Hören [::]:80 default_server; Wurzel /var/www/html; Index index.html index.htm index.nginx-debian.html; server_name _; Standort / { #Anfrage weitergeleitet anGunicornServer proxy_pass http://127.0.0.1:5000; #Anfrage an mehrere Anfragen weitergeleitetGunicornServer # proxy_pass http://flask; #Setze den Request-Header und übergebe die Header-Informationen an den Server proxy_set_header Moderator $host; #Stellen Sie den Request-Header so ein, dass er die ursprüngliche Anfrage übergibtIPGebenGunicornServer proxy_set_header X-Real-IP $remote_addr; }}MySQL-Installationsudo apt-Erhalteninstalliere mysql-server Ich weiß nicht, ob das MySQL-Standardpasswort gilt 1. Ubuntu überprüft das Standardpasswort sudo cat /etc/mysql/debian.cnf2. Melde dich mit dem Standardkonto an und ändere das Root-Passwort, aktualisiere mysql.userSet authentication_string=password('mysql') wobeiNutzer='Root'3. sudo mysql -uroot -p, Passwort 4 eingeben. Passwort aktualisierenNutzerSet Passwort=passwort("mysql") wobeiNutzer="Root"; mysql.user aktualisierenSet authentication_string=password('mysql') wobeiNutzer='Root'; 5. Wenn du Sudo brauchst, melde dich bei vim /etc/mysql/my.cnf ein und füge [mysqld] skip-grant-tables hinzuRedis-Installationsudo apt-Erhaltenredis-server installierenNginx deinstallieren und installierenAngenommenCSprachschreiben implementiert Diversion, Weiterleitung und LastverteilungRemove nginx, -purge enthält die Konfigurationsdatei sudo apt-get --Purge Remove Nginx Entferne alle ungenutzten Pakete sudo apt-get autoremove Listen Sie die Software zu nginx auf und entfernen Sie sie 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 Überprüfen Sie den Prozess, den nginx läuft, und beenden Sie es, falls vorhanden ps -ef |grep nginx Sudo Kill -9 XXX Globale Suche nach Dateien im Zusammenhang mit nginx sudo find / -Name nginx* sudo rm -rf-Datei Alle aufgeführten Dateien löschen sudo rm -rf-Datei Installiere nginx neu sudo apt-get update sudo apt-get install nginx Weitere Inhalte von Nginx nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2 Löschen Sie die Datei /etc/nginx/sites-available/default und starten Sie den Dienst neu Nginx Performance Abnormal: Schlage Neustart von Nginx Service vor** Sudo Service Nginx Restart**
Gunicorn-Installation1. Gunicorn (Green Unicorn) ist ein HTTP-Server für Python WSGI2. Portiert aus Rubys Unicorn-Projekt3. Dieser Gunicorn-Server ist mit verschiedenen Web-Frameworks kompatibel und implementiert einen sehr einfachen, leichten Ressourcenverbrauch4. Gunicorn wird direkt mit Befehlen gestartet und erfordert keine KonfigurationsdateiInstallation# -w:Zeigt einen Prozess an (Arbeiter)-b: steht für BindungIPAdresse und Portnummer (bind)gunicorn -w 2 -b 127.0.0.1:5000Dateiname ausführen:FlaskProgramm-InstanznamePip-Upgradeinstall sudo apt-get install python3-pip WGEThttps://bootstrap.pypa.io/get-pip.py--kein-Scheck-Zertifikat Pythonget-pip.py Upgrade sudo pip3 install --upgrade pip Deinstall sudo apt-get remove python3-pip Zusätzliche InhalteTencent Cloud (ubuntu16.04) kann keinen Pip-Workaround aktualisieren
Versuche, den Quellcode zu aktualisieren sudo apt-get update Ändere den Quellcode sudo vim /etc/apt/sources.list 1_i386.debhttp://mirrors.aliyun.com/ubuntu/Zuverlässig-Sicherheits-Haupt-Multiversum des eingeschränkten Universums # Deaktiviert beim Upgrade auf Xenial 1_i386.debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiverse # Deaktiviert beim Upgrade auf Xenial 1_i386.debhttp://mirrors.aliyun.com/ubuntu/Xenial hat während der Entwicklungsphase der Veröffentlichung das Haupt-Multiversum-#Not Multiversum des begrenzten Universums für Menschen vorgeschlagen 1_i386.debhttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Main Restricted Universe Multiverse # Deaktiviert beim Upgrade auf Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Xenial Main Restricted Universe Multiversum # Deaktiviert beim Upgrade auf Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Zuverlässig-Sicherheits-Haupt-Multiversum des eingeschränkten Universums # Deaktiviert beim Upgrade auf Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Main Restricted Universe Multiversum # Deaktiviert beim Upgrade auf Xenial DEB-SRChttp://mirrors.aliyun.com/ubuntu/Xenial hat während der Entwicklungsphase der Veröffentlichung das Haupt-Multiversum-#Not Multiversum des begrenzten Universums für Menschen vorgeschlagen deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Backports Main Restricted Universe Multiverse # Deaktiviert beim Upgrade auf Xenial
Dann führe sie aus.
|