ubuntu部署django

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu部署django相关的知识,希望对你有一定的参考价值。

刚装的Ubuntu,想试试django,以下是操作步骤

1、不相关的,安装ssh

sudo apt-get update

sudo apt-get install openssh-server

/etc/init.d/ssh start

2、然后就可以通过X_shell来访问了,安装django

sudo apt-get install python-django -y

3、看下django版本

python

import django

django.get_version()

输出1.8.1

4、查看下文件,ctrl+c退出不了,查了下终端进入python命令后要用 ctrl+d 退出

5、创建个站点,就叫HelloWorld吧

mkdir mysite

cd mysite

django-admin startproject HelloWorld

6、进站点查看下文件

sudo apt install tree

然后可以不用ls,用tree

tree的时候文件以树形方式显示

7、启动站点

python manage.py runserver 报错了,

提示要先python manage.py migrate

那就先python manage.py migrate

然后再python manage.py runserver

8、ok了,提示可以访问http://127.0.0.1:8000了

ctrl+c可以退出

9、打开浏览器访问上边的地址,页面展示了,“It worked!”

10、虚拟机里访问没问题了,回到宿主机器用IP访问不了

修改启动方式:

python manage.py runserver 0.0.0.0:8000

访问出现500,提示“you may need to add u‘虚拟机IP‘ to ALLOWED_HOST”

百度了下,修改项目的setting.py,将其中的ALLOWD_hOSTS =[] 改为  ALLOWD_hOSTS =[‘*‘] 

再访问,“It worked!”

 

以上是关于ubuntu部署django的主要内容,如果未能解决你的问题,请参考以下文章

DjangoDjango 文件下载最佳实践

DjangoDjango模块创建应用程序

DjangoDjango 如何支持 分组查询统计?

Django django-extensions 命令不可用( graph_models )

DjangoDjango Debug Toolbar调试工具配置

DjangoDjango中的模糊查询以及Q对象的简单使用