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

  • 相关阅读:
    【排序算法汇总】
    Redis是否安装
    分布式与集群
    Redis学习
    简单算法定义见解
    KMP算法
    红黑树
    JSP与Servlet的关系
    7、创建图及图的遍历(java实现)
    6、二叉树树(java实现)
  • 原文地址:https://www.cnblogs.com/guanong/p/10294732.html
Copyright © 2011-2022 走看看