阿里云 Python+Django web上手

环境: macOS 10.12.6

服务器:阿里云ECS - CentOS

1. 远程登录:

因为阿里云的ecs用户名默认是root,所以打开终端,输入

ssh root@公网地址

2.发现python是预装了2.7.3,想升级到3.5可以参考

Centos 6.4 python 2.6 升级到 3.5.2

3. 很少用linux,不知道怎么把写好的代码放上去,查了很久才知道原来是要可以借助SFTP,那就简单了。具体可以参考

云服务器 ECS Linux 使用 SSH 服务自带的 SFTP 功能传输文件

4. 完整的架构是Django + uWSGI + Nginx, 具体原理参考

Nginx+uWSGI+Django原理

阿里云 Python+Django web上手_第1张图片
我觉得用Nginx的最大好处就是,不用开放port口出来,只需要在反向代理监控80端口就可以了。

uWSGI 和 Nginx之间是用Stocket连接的,在配置uWSGI的ini文件要注意这一点。

5. 因为以前一直写.net,所以对MVC模式,代码的三层结构太根深蒂固了。找了一下资料,应该就是对应python的模块,就是app.

Django中的Project和App的区别

6. 代码跟新后,要把uWSGI重启

你可能感兴趣的:(阿里云 Python+Django web上手)