• 在云主机上基于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

  • 相关阅读:
    1136 A Delayed Palindrome (algorithm reverse(ans.begin,ans.end))
    1141 PAT Ranking of Institutions PAT甲级
    最近点对 (迭代器访问数据)
    1146 Topological Order PAT 甲级
    1151 1151 LCA in a Binary Tree PAT 甲级
    jQuery的基本使用
    案例:移动端返回顶部效果
    移动端轮播图(原生JS写法)
    移动端特效
    本地存储
  • 原文地址:https://www.cnblogs.com/guanong/p/10294732.html
Copyright © 2020-2023  润新知