查看原文
其他

和我一起搭建个人博客吧(一)

2017-06-23 徐洲更 生信媛

其实我在一年前在学习爬虫的同时,也开始学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

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

如果运行在服务器上,那么先得修改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' ...

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存