zoukankan      html  css  js  c++  java
  • 阿里云服务器部署笔记一(python3、Flask、uWSGI、Nginx)

    一、重置密码,并重启服务器

    二、安全组配置>配置规则>添加安全组规则(为了能在本地ssh到实例)

    配置如下:

    此配置为允许任意公网IP登陆实例,注意windows与Linux系统端口范围不同

    三、连接

    ssh root@公网IP

    四、安装git

    sudo apt-get install git

    一开始出现以下错误

    E: Unable to locate package git

    原来是新的Ubuntu系统需要更新

    sudo apt-get update

    更新后再安装git,成功

    将机器的SSH添加到github的SSHkey,然后就可以下载项目了

    git clone git@github.com:luozx207/项目名称.git

    五、安装pip和虚拟环境 

    sudo apt-get install python-pip

    pip install virtualenv

    在项目目录创建虚拟环境

    virtualenv venv

    运行虚拟环境

    source venv/bin/activate

    退出虚拟环境

    deactivate

    注意,虚拟目录的venv文件夹要和项目的程序包放在同一级

     

    六、安装requirements.txt

    pip install -r requirements.txt

    这个时候测试一下,程序可以跑动了,下一步是部署uWSGI和Nginx

    七、部署服务器

    sudo apt-get install nginx

    启动nginx

    sudo /etc/init.d/nginx start

    然后,理论上通过服务器的公网IP可以访问到nginx的起始页,但是,死活就是没响应,防火墙也查了,curl http://127.0.0.1/ 通过本机访问是没问题的,最后搞了半天,灵光一闪,才想到是阿里云的安全组配置没加。。。

    开放80端口后终于可以访问了

  • 相关阅读:
    设置屏幕分辨率的函数 回复 "董勇" 的问题
    Delphi 的内存操作函数(5): 复制内存
    汉字与区位码(1) 转换函数
    汉字与多字节编码的转换 回复 "不知道" 的问题
    一个可以显示多边形的 TMyShape 类 回复 "董勇" 的问题
    Delphi 的内存操作函数(6): 跨进程的内存分配
    Delphi 中的 IfThen 函数 回复 "深挖洞、广积粮" 的问题
    Byte 数组转字符串 回复 "不知道" 问题
    汉字与区位码(2) 分析
    获取各种编码的识别符
  • 原文地址:https://www.cnblogs.com/luozx207/p/8432592.html
Copyright © 2011-2022 走看看