django项目部署-uwsgi

基础概念

项目部署是指在软件开发完毕后,将开发机器上运行的软件实际安装到服务器上进行长期运行

  1. 在安装机器上安装和配置同版本的环境[py,数据库等]
  2. django项目迁移
sudo scp /home/tarena/django/mysite1
[email protected]:/home/root/xxx
请输入root密码:
  1. 用uWSGI替代
    python manage.py runserver 方法启动服务器
  2. 配置 nginx 反向代理服务器
  3. 用nginx配置静态文件路径,解决静态路径问题

我的理解:

项目部署就是把我们的项目移到正式的服务器上,正式服务器和我们一般的测试环境有什么区别呢?


一般情况下,项目部署是需要购置公有云的。简单来说就是一个虚拟化技术,把一些物理机虚拟化出好多独立的空间,供我们使用。


公有云跟我们实际的机器差不了太多,无非就是性能比我们用的笔记本啥的更好,并且它还有公网IP。想要让网民访问我们的网站,就需要有公网IP地址。我们买公有云的时候,每台机器都会配置相应的公网IP。


当买完公有云之后,你需要远程登录进去,用到SSH。进去之后,里面几乎什么东西都没有。它顶多有系统、防火墙。平时我们用的Django,数据库都得自己装。这是一个较为

你可能感兴趣的:(django,-,达内,django,python,后端)