阿里云部署django实现公网访问

本博的主要目的是对阿里云部署django实现公网访问进行一次简单的记录,方便日后查询。内容目录:(1)申请阿里云服务器及安全组配置(2)实现ssh远程控制(3)实现ftp文件传输(4)安装p

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

  本博的主要目的是对阿里云部署django实现公网访问进行一次简单的记录,方便日后查询。

  内容目录:

  (1)申请阿里云服务器及安全组配置

  (2)实现ssh远程控制

  (3)实现ftp文件传输

  (4)安装python3,在centos下同时使用python2和python3

  (5)安装并部署django

1. 申请阿里云服务器及安全组配置

  关于阿里云服务器ESC的声请和实例创建大家可以百度查看,过程很简单,我这里选择的是免费试用版1vCPU 1GB(I/O优化)ecs.t5-lc1m1.smal 1Mbps,操作系统为centos7

  为了完成远程控制、ftp文件传输等服务功能,特别是django外网访问端口设置,需要进行安全组配置,对应界面如下:

  阿里云部署django实现公网访问

  若要为centos安装可视化界面可以参考博客:https://blog.csdn.net/o0darknessyy0o/article/details/52066458

2. 实现ssh远程控制

  关于ssh配置说明看我以前的博客:SSH实现远程控制

3. 实现ftp文件传输

  安装FileZilla客户端实现ftp文件传输,主机为云外网ip,用户名和密码分别为centos账户和密码,端口21

4. 安装python3

  之前的博客有介绍rhel7下安装python3,过程一样:linux rhel7下安装python

  这里需要特别注意的是:两个配置文件的修改和两个软链接的设置

(1)修改两个配置文件

  由于yum使用的是python2,修改配置文件/usr/bin/yum和/usr/libexec/urlgrabber-ext-down里面的第一行,将#!/usr/bin/python改成#!/usr/bin/python2.7

(2)两个软连接设置

  为了共同使用python3和python2,pip和pip3需要设置两个软链接

  ln -s /usr/local/python/python3/bin/python3 /usr/bin/python

  ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip

5. 安装并部署django

  关于django的配置和使用可以查看之前的django博客系列:

  django初探-创建简单的博客系统(一)

  django初探-创建简单的博客系统(二)

  这里需要重点说明的有以下几点:

(1)INSTALLED_APPS中应用的添加

(2)ALLOWED_HOSTS主机的设置

   方式1: 

    ALLOWED_HOSTS = [‘外网ip’,’localhost’, ‘0.0.0.0:8000’, ‘127.0.0.1’,]
   方式2:
    ALLOWED_HOSTS = [‘*’]
(3)服务启动方式
  当需要进行外网访问时需:
  python manage.py runserver 0.0.0.0:8000
  若django应用的代码都完成并服务启动后,我们就可以使用外网来访问我们的应用了
阿里云部署django实现公网访问
阿里云部署django实现公网访问
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120074.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • URL 规范 整理

    URL 规范 整理

    2022年3月5日
    50
  • php二维码分享到朋友圈,php实现的微信分享到朋友圈并记录分享次数功能

    php二维码分享到朋友圈,php实现的微信分享到朋友圈并记录分享次数功能本文实例讲述了php实现的微信分享到朋友圈并记录分享次数功能。分享给大家供大家参考,具体如下:1.引入JS文件2.通过config接口注入权限验证配置3.通过ready接口处理成功验证4.通过error接口处理失败验证JSDK档说明:https://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html(1)(2)页面加入获取we…

    2022年6月6日
    28
  • process returned -1073741571_0x0000007a电脑蓝屏

    process returned -1073741571_0x0000007a电脑蓝屏前言C++运行报错:Processreturned-1073741819(0xC0000005)是真的坑!!!申请的内存没有释放new后必须deletemalloc后必须free创建内核对象(比如CreateFile,CreateMutex,CreateThread),后必须释放内核对象句柄.创建内存映射文件,CreateFileMapping,MapViewOfFile后必须…

    2022年10月4日
    0
  • 局域网文件传输软件[通俗易懂]

    局域网文件传输软件[通俗易懂]在公司实习了一个周,虽然很累,但也感觉有所得,此次项目是做一个局域网两台计算机之间的文件传输。我用的主要控件为winsock控件,用其TCP协议。至于用此控件连接两台计算机书上都有介绍,我主要介绍一下我传送文件的思想和方法:首先,将要传送的文件分成指定大小的N个包,大小不能超过8K因为TCP每次最多发送8K数据,最后一个包可能会小于其它包。然后在每个包加个包头,因为接收端需要通过包头知道传送过来的

    2022年6月4日
    33
  • 怎么学计算机自学,怎样才能学会电脑 快速入门的学习办法

    怎么学计算机自学,怎样才能学会电脑 快速入门的学习办法现在的家庭有电脑已经不是一件很稀罕的事情了,有些人可能是因为年纪、或是因为对电脑的熟悉不高,所以对电脑的使用不太了解,一直徘徊在电脑知识的殿堂门口,为了帮助更多人可以使用上电脑,小编今天为大家带来了一些电脑的入门知识,告诉大家怎样才能学会电脑。一、怎样才能学会电脑1、在学习电脑之前,我们首先要有一个明确的目标,这样才会有方向感。知道自己需要了解什么方面的电脑知识。像是硬件维修、调试、软件编程、电脑…

    2022年6月5日
    46
  • Eclipse使用新手教程

    Eclipse使用新手教程

    2021年11月24日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号