龙空技术网

python:django的安装与部署,第一个django网站

小辉算个球 1014

前言:

此时姐妹们对“pythondjango安装”大约比较关切,大家都想要剖析一些“pythondjango安装”的相关文章。那么小编同时在网络上网罗了一些有关“pythondjango安装””的相关资讯,希望同学们能喜欢,看官们快快来学习一下吧!

django的安装

本人使用ubuntu系统,由于自带python,所以python不需要安装。直接输入查看python的版本号。

ubuntu@VM-149-75-ubuntu:~$ python

Python 2.7.12 (default, Nov 20 2017, 18:23:56)

然后是安装django,用下列命令自动完成安装,安装完后,也看看django版本

sudo apt-get install python-django -y

>>> import django

>>> django.get_version()

'1.8.7'

然后是安装mysql,这个前几天我的文章里也说了如何安装和登录,这里就不重复了。

还要安装一个模块

sudo apt-get install python-mysqldb

创建helloworld项目

在你的空白的工程目录下,执行如下命令

sudo django-admin startproject HelloWorld

这个新建的项目的所有文件夹和文件如上图所示。

下面来介绍一下各个目录和文件的作用.

HelloWorld: 项目的容器

manage.py: 命令行工具,用于和Django交互

HelloWorld/init.py:空文件,告诉python,该目录是一个Python包

HelloWorld/setting.py : 对该项目的配置文件

HelloWorld/urls.py : 该项目的url声明

HelloWorld/wsgi.py : 服务器入口

进入该项目目录,运行该服务器

sudo python manage.py runserver

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.

Run 'python manage.py migrate' to apply them.

January 25, 2018 - 15:15:22

Django version 1.8.7, using settings 'HelloWorld.settings'

Starting development server at

Quit the server with CONTROL-C.

由于本机apache开着,这就与apache冲突了。最终访问的是apache的主页了。要想通过IP和其他端口访问,可以使用如下命令。

sudo python manage.py runserver 0.0.0.0:8124

这样你就可以在其他电脑上通过IP地址和端口号来访问django页面了。

另外如果你的主机有域名,你需要把域名添加到setting.py中的ALLOW_HOSTS去。

ALLOWED_HOSTS = ["";] #这里是你主机的域名。

最后需要注意的是,用python manage.py 来运行服务器不是长久之计,这只是一个方便测试的工具。

如何部署到apache呢

具体请百度搜索“自强学堂”,这里只能把django网站设置在域名下的根目录,我想把它放在域名下的某个子目录,没有成功。以后再来研究研究吧。

标签: #pythondjango安装