|
Implantação do projetoInstalação do ambiente relevante1. Fonte da atualização(Modificar a fonte) sudo apt-get update2. mysqlInstalação apt-get instalar mysql-server apt-get install libmysqlclient-dev3. redisInstalação #Dependências de instalação sudo apt-get update sudo apt-get install gcc sudo apt-get install build-essential tcl #InstalaçãoRedis Sudo apt-Get install Redis-Server4.Instalar o ambiente virtual PIP instalar virtualenv pip instalar virtualenvwrapper5.disposiçãovirtualenvwrapper 1.Faça instalarvirtualenvwrapperEfetivo, editar~/.bashrcarquivo exportar WORKON_HOME=$HOME/.virtualenvs exportar PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh 2.Torne o arquivo editado eficaz fonte ~/.bashrc6.Instale o pacote de dependênciaUse o comando a seguir para gerar as dependências no ambiente virtual atual em um arquivo com o número da versão Congelamento de PIPs > requirements.txtEntra no ambiente virtual Pacotes de dependência para instalação em massa Instalação de PIP -R requirements.txtNa instalaçãoFlask-MySQLdbO pacote de dependência pode não ser instalado, execute o seguinte comando para instalar o pacote de dependência sudo apt-get build-dep python-mysqldbNginxSudo Apt-ObterInstalar nginxOperação e parada/etc/init.d/nginx start #iniciar/etc/init.d/nginx stop #PareArquivos de configuraçãoEditar o arquivo:/etc/nginx/sites-available/default# Se houver vários servidores, configure aqui e modifiqueLocalizaçãoNóproxy_passupstream flask { server 127.0.0.1:5000; servidor 127.0.0.1:5001; }server { #Monitoramento80Portas ouça 80 default_server; ouça [::]:80 default_server; root /var/www/html; índice index.html index.htm index.nginx-debian.html; server_name _; Localização / { #Solicitação encaminhada paragunicornServidor proxy_pass http://127.0.0.1:5000; #Solicitação encaminhada para múltiplas solicitaçõesgunicornServidor # proxy_pass http://flask; #Defina o cabeçalho da solicitação e passe as informações do cabeçalho para o servidor proxy_set_header Apresentador $host; #Defina o cabeçalho da solicitação para passar a solicitação originalIPDargunicornServidor proxy_set_header X-Real-IP $remote_addr; }}Instalação do MySQLSudo Apt-ObterInstalar o MySQL Server Não sei se a senha padrão do mysql se aplica 1. Ubuntu verifique a senha padrão sudo cat /etc/mysql/debian.cnf2. Faça login com a conta padrão e mude a senha root atualize mysql.userConjunto authentication_string=password('mysql') ondeUsuário='raiz'3. Sudo MySQL -uroot -p, digite a senha 4. Atualizar senhaUsuárioConjunto senha=password("mysql") ondeUsuário="raiz"; Atualize o MySQL.UserConjunto authentication_string=password('mysql') ondeUsuário='raiz'; 5. Se precisar de sudo, faça login em vim /etc/mysql/my.cnf e adicione [mysqld] skip-grant-tablesInstalação do RedisSudo Apt-ObterInstalar o redis-serverNginx desinstale e instaleadotadoCA escrita de linguagem implementa desvio, encaminhamento e balanceamento de cargaRemover nginx, -purge inclui o arquivo de configuração sudo apt-get --purge remove nginx Remover todos os pacotes não utilizados Sudo apt-get autoremove Liste o software relacionado ao nginx e remova-o dpkg ---get-selections|grep nginx sudo apt-get --purge remove nginx sudo apt-get --purge remover nginx-common sudo apt-get --purge remover nginx-core Verifique o processo que o nginx está executando e desligue-o se houver ps -ef |grep nginx Sudo Kill -9 XXX Busca global para arquivos relacionados ao nginx sudo find / -nome nginx* Arquivo sudo RM -RF Exclua todos os arquivos listados Arquivo sudo RM -RF Reinstalar nginx Atualização do SUDO APT-GET Sudo Apt-Get Install nginx Outros conteúdos 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 Exclua o arquivo /etc/nginx/sites-available/default e reinicie o serviço Desempenho Nginx Anormal: Sugiro Reiniciar o Serviço Nginx** serviço Sudo Reiniciar Nginx**
Instalação do Gunicorn1. Gunicorn (Green Unicorn) é um servidor HTTP para WSGI em Python2. Adaptado do projeto Unicorn de Ruby3. Este servidor Gunicorn é compatível com vários frameworks web e implementa um consumo de recursos muito simples e leve4. O Gunicorn é iniciado diretamente com comandos e não requer escrever um arquivo de configuraçãoInstalação# -w:Indica um processo (Trabalhador)-b: indica encadernaçãoIPEndereço e número da porta (Vincular)gunicorn -w 2 -b 127.0.0.1:5000Nome do arquivo de execução:FrascoNome da instância do programaAtualização do PIPInstalar Sudo Apt-Get Install Python3-pip wgethttps://bootstrap.pypa.io/get-pip.py--certificado sem cheque- Pythonget-pip.py Atualize a instalação do sudo pip3 --atualize o pip Desinstalar sudo apt-get remove python3-pip Conteúdo adicionalTencent Cloud (ubuntu16.04) não consegue atualizar a solução alternativa dos pips
Tente atualizar a fonte Atualização do SUDO APT-GET Modificar o sudo vim de origem /etc/apt/sources.list Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Security principal multiverso do universo restrito # desativado ao atualizar para xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Multiverso Restrito principal # desativado ao atualizar para xenial Debhttp://mirrors.aliyun.com/ubuntu/Xenial-proposto pelo multiverso principal do universo restrito #Not para humanos durante a fase de desenvolvimento do lançamento xenial Debhttp://mirrors.aliyun.com/ubuntu/Trusty-backports Multiverso Restrito principal # desativado ao atualizar para xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Multiverso do Universo Restrito Principal de Xenial # Desativado ao atualizar para Xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Security principal multiverso do universo restrito # desativado ao atualizar para xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-Updates Multiverso do Universo Restrito principal # desativado ao atualizar para xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Xenial-proposto pelo multiverso principal do universo restrito #Not para humanos durante a fase de desenvolvimento do lançamento xenial deb-srchttp://mirrors.aliyun.com/ubuntu/Trusty-backports Multiverso Restrito principal # desativado ao atualizar para xenial
Então execute
|