|
Implementazione del progettoInstallazione dell'ambiente rilevante1. Fonte aggiornamento(Modifica la sorgente) sudo apt-get aggiornamento2. mysqlInstallazione apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisInstallazione #Dipendenze di installazione sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #InstallazioneRedis sudo apt-get install redis-server4.Installa l'ambiente virtuale pip install virtualenv pip install virtualenvwrapper5.disposizionevirtualenvwrapper 1.Fallo installarevirtualenvwrapperEfficace, modifica~/.bashrcfile Export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/Workspace source /usr/local/bin/virtualenvwrapper.sh 2.Rendi efficace il file modificato Fonte ~/.bashrc6.Installa il pacchetto di dipendenzaUsa il seguente comando per generare le dipendenze nell'attuale ambiente virtuale su un file con il numero di versione Congelamento PIP > requirements.txtEntriamo nell'ambiente virtuale Pacchetti di dipendenza per installazione in blocco Installazione PIP -R requirements.txtIn installazioneFlask-MySQLdbIl pacchetto di dipendenza potrebbe non essere installato, esegui il seguente comando per installare il pacchetto di dipendenza sudo apt-get build-dep python-mysqldbNginxsudo apto-OttieniInstalla nginxFunzionamento e fermata/etc/init.d/nginx start #iniziare/etc/init.d/nginx stop #SmettilaFile di configurazioneModifica il file:/etc/nginx/sites-available/default# Se ci sono più server, configuralo qui e modificaloPosizionenodoproxy_passupstream flask { server 127.0.0.1:5000; server 127.0.0.1:5001; }server { #Monitoraggio80Porte ascolta 80 default_server; ascolta [::]:80 default_server; root /var/www/html; indice index.html index.htm index.nginx-debian.html; server_name _; Posizione / { #Richiesta inoltrata agunicornServer proxy_pass http://127.0.0.1:5000; #Richiesta inoltrata a più richiestegunicornServer # proxy_pass http://flask; #Imposta l'intestazione della richiesta e trasmetti le informazioni dell'intestazione al server proxy_set_header Conduttore $host; #Imposta l'intestazione della richiesta per far passare la richiesta originaleIPDaregunicornServer proxy_set_header X-Real-IP $remote_addr; }}Installazione MySQLsudo apto-OttieniInstalla MySQL-Server Non so se la password predefinita di MySQL valga 1. Ubuntu controlla la password predefinita sudo cat /etc/mysql/debian.cnf2. Accedi con l'account predefinito e cambia la password root, aggiorna mysql.userSet authentication_string=password('mysql') doveUtente='radice'3. Sudo MySQL -uroot -p, inserisci password 4. Aggiorna passwordUtenteSet Parola d'Ordine=password("mysql") doveUtente="radice"; Aggiorna mysql.userSet authentication_string=password('mysql') doveUtente='radice'; 5. Se hai bisogno di sudo, accedi a vim /etc/mysql/my.cnf e aggiungi [mysqld] skip-grant-tablesInstallazione Redissudo apto-Ottieniinstalla redis-serverNginx disinstalla e installaAdottatoCLa scrittura linguistica implementa deviazione, inoltro e bilanciamento del caricoRemove nginx, -purge include il file di configurazione sudo apt-get --purge remove nginx Rimuovere tutti i pacchetti inutilizzati Sudo apt-Get Autoremove Elenca il software relativo a nginx e rimuovilo 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 Controlla il processo che nginx sta esecuendo e chiudi se c'è ps -ef |grep nginx Sudo kill -9 XXX Ricerca globale per file relativi a nginx sudo find / -nome nginx* Sudo RM -RF file Elimina tutti i file elencati Sudo RM -RF file Reinstalla nginx Aggiornamento SUDO APT-GET Sudo Apt-Get Install nginx Altri contenuti di Nginx nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/ms.recipe_box.com.conf:2 Elimina il file /etc/nginx/sites-available/default e riavvia il servizio Prestazioni Nginx anomale: Suggerisce di riavviare il servizio Nginx** servizio sudo Nginx riavvio**
Installazione del Gunicorn1. Gunicorn (Green Unicorn) è un server HTTP per Python WSGI2. Portato dal progetto Unicorn di Ruby3. Questo server Gunicorn è compatibile con vari framework web e implementa un consumo di risorse molto semplice e leggero4. Gunicorn viene avviato direttamente con comandi e non richiede la scrittura di un file di configurazioneInstallazione# -w:Indica un processo (Operaio)-b: indica la rilegaturaIPIndirizzo e numero di porta (Bindare)gunicorn -W 2 -B 127.0.0.1:5000Nome file di esecuzione:FiaschettaNome dell'istanza del programmaAggiornamento del PIPInstalla Sudo Apt-Get Install Python3-pip wgethttps://bootstrap.pypa.io/get-pip.py--certificato-no-check- Pythonget-pip.py Aggiorna l'installazione di sudo pip3 --aggiorna pip Disinstalla sudo apt-get remove python3-pip Contenuti aggiuntiviTencent Cloud (ubuntu16.04) non può aggiornare la soluzione alternativa pip
Prova ad aggiornare il codice sorgente Aggiornamento SUDO APT-GET Modifica il sorgente sudo vim /etc/apt/sources.list debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security principale Multiverso dell'Universo Limitato # Disabilitato all'aggiornamento a Xenial debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Multiverso principale dell'universo limitato # Disabilitato all'aggiornamento a Xenial debhttp://mirrors.aliyun.com/ubuntu/Xenial-proposto dal multiverso principale dell'universo ristretto #Not per gli umani durante la fase di sviluppo del rilascio xenial debhttp://mirrors.aliyun.com/ubuntu/trusty-backports multiverso principale dell'universo limitato # disabilitato all'aggiornamento a xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Multiverso dell'universo ristretto principale di Xenial # Disabilitato all'aggiornamento a Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Security principale Multiverso dell'Universo Limitato # Disabilitato all'aggiornamento a Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Multiverso principale dell'universo limitato # Disabilitato all'aggiornamento a xenial deb-SRChttp://mirrors.aliyun.com/ubuntu/Xenial-proposto dal multiverso principale dell'universo ristretto #Not per gli umani durante la fase di sviluppo del rilascio xenial deb-srchttp://mirrors.aliyun.com/ubuntu/trusty-backports multiverso principale dell'universo limitato # disabilitato all'aggiornamento a xenial
Poi esegui
|