zoukankan      html  css  js  c++  java
  • 在云主机上基于nginx部署基于Flask的网站服务器 (自己部署 )

    1.申请云主机

      a.阿里云 (注意:阿里云的服务器需要手动添加安全规则使能80端口)

      b.腾讯云

    2.把网站服务器程序拷贝到云主机

    3.远程登录云主机

    4.解压网站服务器程序

      yum install bzip2

      tar -xvf 03IotServer.tar.bz2

    5.安装Python3

      yum list |grep python

      yum install python36.x86_64

    6.创建Python虚拟环境  

      cd 03IotServer

      mkdir env

      python36 -m venv ./env/

    7.安装网站服务器需要的包

      ./env/bin/pip install --upgrade pip

      ./env/bin/pip install -r requirements.txt

    8.安装mysql

      yum list |grep maridb

      yum install mariadb.x86_64 mariadb-server.x86_64

      systemctl restart mariadb

      mysql_secure_installation

    9.创建数据库

      mysql -uroot -pLzy123456

      MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS uplooking DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

    10.修改网站服务器配置

      vim config.py

      修改mysql用户名、密码、数据库

    11.数据库迁移

      ./env/bin/python run.py db init

      ./env/bin/python run.py db migrate

       ./env/bin/python run.py db upgrade

    12.调用网站服务器的init命令

      ./env/bin/python run.py init

    13.安装gunicorn

      ./env/bin/pip install gunicorn

    14.修改网站服务器运行文件run.py

      vim run.py

      去掉manager.run()

    15.启动gunicorn

      ./env/bin/gunicorn -w 4 -b 127.0.0.1:8080 --chdir ./ run:app

    16.安装nginx

      yum install nginx

    17.配置nginx

       vim /etc/nginx/nginx.conf

    18.重启nginx

      service nginx restart

  • 相关阅读:
    线性回归和 逻辑回归 的思考(参考斯坦福 吴恩达的课程)
    数据结构算法基础-内部排序算法
    机器学习《test》
    day1.接口测试(概念、Postman、SoapUI、jmeter)
    SQL2000 3核6核 CUP 安装SP4
    SQL常用语句
    SQL SERVER 2000数据库置疑处理
    常用终端命令
    c++ 位操作
    计算机为什么用补码存储数据?
  • 原文地址:https://www.cnblogs.com/guanong/p/10294732.html
Copyright © 2011-2022 走看看