前言:
此时姐妹们对“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安装