阿里云部署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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • onedrive无限容量_onedrive家庭版扩容5t

    onedrive无限容量_onedrive家庭版扩容5t由于百度网盘的限速,不得已开始捣鼓微软的OneDrive网盘。相对于百度网盘,Onedrive最大的优势是不限速,速度也是难得的友好。相对于百度网盘,Onedrive最大的劣势是空间大小,个人用户注册仅有5G。曾经无数次因为这么小的空间而望而却步,只能硬着头皮给百度交钱。最近无意间发现了Onedrive的空间可以很大,最大的竟然达到了5T。原来Onedrive的5T版本已经流行…

    2025年10月14日
    5
  • 【Python】python文件打开方式详解——a、a+、r+、w+、rb、rt区别[通俗易懂]

    【Python】python文件打开方式详解——a、a+、r+、w+、rb、rt区别[通俗易懂]第一步排除文件打开方式错误:r只读,r+读写,不创建w新建只写,w+新建读写,二者都会将文件内容清零(以w方式打开,不能读出。w+可读写)w+与r+区别:r+:可读可写,若文件不存在,报错;w+:可读可写,若文件不存在,创建r+与a+区别:fd=open(“1.txt”,’w+’)fd.write(‘123’)fd=open(“1.txt”,’r…

    2022年7月13日
    17
  • activate-power-mode安装与设置

    activate-power-mode安装与设置Windowactivatepowermode去掉combo/shake,其他三个全勾上,现在用起来就很爽了,赶紧体验吧。

    2022年7月1日
    27
  • linux抓包-tcpdump

    linux抓包-tcpdump文章目录1.tcpdump简介2.tcpdump参数3.tcpdump过滤器4.tcpdump常用操作1.tcpdump简介tcpdump是linux平台的抓包工具,可以抓取TCP/IP协议的数据包,网络协议,主机,端口,还提供and,or,not等逻辑语句过滤信息。2.tcpdump参数tcpdump帮助查看tcpdump-h,mantcpdump[root@master~]#tcpdump-htcpdumpversion4.9.2libpcapversion1.5.3

    2022年6月17日
    35
  • bwapp sql部分[通俗易懂]

    bwapp sql部分[通俗易懂]文章目录SQLInjection(GET/Search)SQLInjection(GET/Select)SQLInjection(POST/Search)SQLInjection(POST/Select)SQLInjection(AJAX/JSON/jQuery)SQLInjection(CAPTCHA)SQLInjection(LoginForm/Hero)SQLInjection(LoginForm/User)SQLInjection(SQLite)SQLInj

    2022年9月23日
    1
  • 如何解决eclipse乱码问题?「建议收藏」

    如何解决eclipse乱码问题?「建议收藏」方法一:代码里面进行改变编码1.编码方式的gbk和utf不同,不可以互相转换,只有byte和utf或者byte和gbk之间的转换,之间的转码如下:2.我们还可以使用另一种转码方式来转码,具体如下:3.如果这两种方法,你都试验过,还没有转码成功的话,那就要看看你的控制台或者页面编码方式了:方法二:编码方式,控制台修改1.Window->Preferences…

    2022年5月25日
    35

发表回复

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

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