|
Despliegue del proyectoInstalación en el entorno relevante1. Fuente de la actualización(Modificar el código fuente) sudo apt-get update2. mysqlInstalación apt-get install mysql-server apt-get install libmysqlclient-dev3. RedisInstalación #Dependencias de instalación sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #InstalaciónRedis Sudo apt-Get install Redis-server4.Instalar el entorno virtual pip install virtualenv pip install virtualenvwrapper5.disposiciónvirtualenvwrapper 1.Hazlo instaladovirtualenvwrapperEfectivo, edición~/.bashrcarchivo exportar WORKON_HOME=$HOME/.virtualenvs exportar PROJECT_HOME=$HOME/Workspace source /usr/local/bin/virtualenvwrapper.sh 2.Haz que el archivo editado sea efectivo fuente: ~/.bashrc6.Instala el paquete de dependenciasUtilice el siguiente comando para generar las dependencias en el entorno virtual actual hacia un archivo con el número de versión Congelación de PIP > requirements.txtEntra en el entorno virtual Paquetes de dependencias de instalación masiva Instalación de PIP -R requirements.txtEn la instalaciónFlask-MySQLdbEl paquete de dependencias puede no estar instalado, ejecuta el siguiente comando para instalar el paquete de dependencias Sudo apt-get build-dep python-mysqldbNginxSudo, apt-ObtenerInstalar nginxOperación y parada/etc/init.d/nginx start #iniciar/etc/init.d/nginx stop #BastaArchivos de configuraciónEditar el archivo:/etc/nginx/sites-available/default# Si hay varios servidores, configúralo aquí y modifícaloUbicaciónNodoproxy_passupstream flask { server 127.0.0.1:5000; servidor 127.0.0.1:5001; }server { #Monitorización80Versiones escucha 80 default_server; escucha [::]:80 default_server; raíz /var/www/html; índice index.html index.htm index.nginx-debian.html; server_name _; Ubicación / { #Solicitud remitida agunicornServidor proxy_pass http://127.0.0.1:5000; #Solicitud reenviada a múltiples solicitudesgunicornServidor # proxy_pass http://flask; #Establece la cabecera de la solicitud y pasa la información de la cabecera al servidor proxy_set_header Presentador $host; #Configura el encabezado de la solicitud para que pase la petición originalIPDargunicornServidor proxy_set_header X-Real-IP $remote_addr; }}Instalación de MySQLSudo, apt-ObtenerInstalar MySQL-Server No sé si la contraseña por defecto de MySQL se aplica 1. Ubuntu comprueba la contraseña predeterminada sudo cat /etc/mysql/debian.cnf2. Inicia sesión con la cuenta predeterminada y cambia la contraseña root, actualiza mysql.userSet authentication_string=password('mysql') dondeusuario='raíz'3. Sudo MySQL -uroot -p, introduce la contraseña 4. Actualizar actualización de contraseñausuarioSet contraseña=password("mysql") dondeusuario="raíz"; Actualizar mysql.userSet authentication_string=password('mysql') dondeusuario='raíz'; 5. Si necesitas sudo, inicia sesión en vim /etc/mysql/my.cnf y añade [mysqld] skip-grant-tablesInstalación de RedisSudo, apt-ObtenerInstalar redis-serverNginx desinstala e instalaadoptadoCLa escritura de lenguaje implementa desviación, reenvío y balanceo de cargaRemove nginx, -purge incluye el archivo de configuración sudo apt-get --purge remove nginx Elimina todos los paquetes no utilizados Sudo apt-Get AutoRemove Lista el software relacionado con nginx y elimínalo 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 Comprueba el proceso que está ejecutando nginx y desátalo si lo hay ps -ef |grep nginx Sudo kill -9 XXX Búsqueda global de archivos relacionados con nginx Sudo Find / -Nombre Nginx* Archivo sudo rm -rf Eliminar todos los archivos listados Archivo sudo rm -rf Reinstalar nginx Actualización de Sudo Apt-Get Sudo Apt-Get Install Nginx Otros contenidos de 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 el archivo /etc/nginx/sites-available/default y reinicia el servicio Rendimiento Nginx Anormal: Sugiero Reiniciar el Servicio Nginx** Sudo Service Reiniciar Nginx**
Instalación de Gunicornios1. Gunicorn (Green Unicorn) es un servidor HTTP para WSGI en Python2. Adaptado del proyecto Unicornio de Ruby3. Este servidor Gunicorn es compatible con varios frameworks web e implementa un consumo de recursos muy sencillo y ligero4. Gunicorn se lanza directamente con comandos y no requiere escribir un archivo de configuraciónInstalación# -w:Indica un proceso (Obrero)-b: indica la encuadernaciónIPDirección y número de puerto (Atar)gunicorn -w 2 -b 127.0.0.1:5000Nombre del archivo de ejecución:FrascoNombre de la instancia del programaActualización de PIPInstall sudo apt-get install python3-pip WGEThttps://bootstrap.pypa.io/get-pip.py--sin certificado Pythonget-pip.py Actualizar la instalación de sudo pip3 --actualizar pip Desinstalar sudo apt-get remove python3-pip Contenido adicionalTencent Cloud (ubuntu16.04) no puede actualizar la solución alternativa de pip
Prueba a actualizar la fuente Actualización de Sudo Apt-Get Modifica el código fuente sudo vim /etc/apt/sources.list Debhttp://mirrors.aliyun.com/ubuntu/Multiverso del universo restringido principal de Trusty-Security # Desactivado al actualizar a Xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Multiverso principal del universo restringido # Desactivado al actualizar a Xenial Debhttp://mirrors.aliyun.com/ubuntu/Xeno-propuesto por #Not el multiverso principal del universo restringido para humanos durante la etapa de desarrollo de la liberación xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-backports Multiverso principal del universo restringido # Desactivado al actualizar a Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Multiverso del Universo Restringido principal de Xenial # Deshabilitado al actualizar a Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Multiverso del universo restringido principal de Trusty-Security # Desactivado al actualizar a Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Multiverso principal del universo restringido # desactivado al actualizar a xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Xeno-propuesto por #Not el multiverso principal del universo restringido para humanos durante la etapa de desarrollo de la liberación xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-backports Multiverso principal del universo restringido # Desactivado al actualizar a Xenial
Luego ejecuta
|