本博的主要目的是对阿里云部署django实现公网访问进行一次简单的记录,方便往后查询。html
内容目录:python
(1)申请阿里云服务器及安全组配置linux
(2)实现ssh远程控制django
(3)实现ftp文件传输centos
(4)安装python3,在centos下同时使用python2和python3安全
(5)安装并部署django服务器
关于阿里云服务器ESC的声请和实例建立你们能够百度查看,过程很简单,我这里选择的是免费试用版1vCPU 1GB(I/O优化)ecs.t5-lc1m1.smal 1Mbps,操做系统为centos7python2.7
为了完成远程控制、ftp文件传输等服务功能,特别是django外网访问端口设置,须要进行安全组配置,对应界面以下:ssh
若要为centos安装可视化界面能够参考博客:https://blog.csdn.net/o0darknessyy0o/article/details/52066458post
关于ssh配置说明看我之前的博客:SSH实现远程控制
安装FileZilla客户端实现ftp文件传输,主机为云外网ip,用户名和密码分别为centos帐户和密码,端口21
以前的博客有介绍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
关于django的配置和使用能够查看以前的django博客系列:
这里须要重点说明的有如下几点:
(1)INSTALLED_APPS中应用的添加
(2)ALLOWED_HOSTS主机的设置
方式1: