开发者社区> 徐洲更> 正文

Django: 工作环境搭建

简介: 其实我在一年前在学习爬虫的同时,也开始学Django搭建自己的网站,后来发现flask也比较不错,又去学习一会flask。再后来发现有GitHub Page存在,可以免费托管自己的网页,于是又去折腾了GitHub page. 差不多一年没有碰他们了,但是为了提高自己的编程能力,于是我搭建继续学习Django搭建自己的个人博客。
+关注继续查看
img_262baa3f9393576365374faa8afea8c1.jpe

其实我在一年前在学习爬虫的同时,也开始学Django搭建自己的网站,后来发现flask也比较不错,又去学习一会flask。再后来发现有GitHub Page存在,可以免费托管自己的网页,于是又去折腾了GitHub page.

差不多一年没有碰他们了,但是为了提高自己的编程能力,于是我搭建继续学习Django搭建自己的个人博客。

再次读以前写的教程,同样的文字,却读出了不同的感觉,或许自己的能力的确有所提高吧。目前为了全面的学习Python,我决定从三个爬虫,Django建立博客, 写生信脚本多个层次写自己的学习经验。

搭建开发环境

在开始之前,首先得建立一个开发环境。我用的是阿里云服务器,系统是ubuntu 14.04, 服务器地址在在111.231.2.126。建议使用3.5版本以上的Python。然后Django的版本最好是1.10.6。

默认已经装了Python3.5(估计会写一篇Python入门教程)。为了保证每个工作项目能够互不干扰,不影响到系统自带的Python,建议安装以下虚拟环境

pip3 install virtualenv

安装好虚拟环境后,可以在当前目录下创建虚拟环境:

virtualenv env

在Linux中启动虚拟环境的方式如下,

source env/bin/activate

如果是window的话,就是env\Scripts\activate.

确保自己启动了虚拟环境后安装django

pip install django==1.10.6

如何看自己有没有安装成功呢?

python
import django
print(django.get_version())

如果能够正常显示版本信息,说明安装成功。

这个时候我们可以退出Python,建立一个测试性Django项目。

django-admin startproject project_blog

django-admin是一个Django提供的项目管理脚本,可以用django-admin -h查看其它功能。这里用的是他的子功能startproject

它会建立一系列项目有关的文件,如下

 ls -R project_blog/
project_blog/:
manage.py  project_blog

project_blog/project_blog:
__init__.py  settings.py  urls.py  wsgi.py

各个文件的功能简单说明下:

  • manage.py : 可以启动项目
  • settings.py: 是配置文件存放的地方
  • urls.py: 用于处理用户访问的网址地址
  • wsgi.py: 部署服务器使用

日后会慢慢介绍的。

简单测试下项目能否成功运行。如果工程项目在本地,而不是服务器,那么只需要

python manage.py runserver
img_99dff0dd7264c60754f8965c319e497f.png

然后在浏览器上输入提示的地址就行了

如果运行在服务器上,那么先得修改settings.py的ALLOWED_HOSTS = [' * ']
然后

python manage.py runserver 0.0.0.0:8080

然后访问服务器的公网IP:8080

默认欢迎语是英文,可以通过setting.py进行修改。

...
# 把英文改为中文
LANGUAGE_CODE = 'zh-hans'

# 把国际时区改为中国时区
TIME_ZONE = 'Asia/Shanghai'
...
img_10848dbcb1b15d1201d146b2a5900d63.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
uiz
Mac下 go环境搭建
Mac下 go环境搭建
1470 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
29428 0
直播平台搭建中流媒体和CDN要做哪些工作
流媒体服务器的性能好坏以及稳定性决定了终端播放器端的用户体验效果。
1622 0
Nexus3 OSS环境搭建以及在日常工作中的用途
本文介绍的Nexus不是谷歌的一个手机品牌哈,而是一个非常强大的仓库管理平台。支持常见的Docker、Maven、npm、PyPI等仓库的管理。
97 0
Java环境搭建
centos系统下通过yum命令安装,linux系统下通过下载二进制文件安装,windows系统下java环境搭建。
67 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
20850 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
23607 0
+关注
徐洲更
生信媛公众号编辑、生信必修课之软件安装课程作者
284
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载