您的位置:首页 > 运维架构 > 网站架构

Django开发个人博客网站——1、开发环境

2018-02-01 16:15 776 查看

1、写在前面的话

刚最开始自学python,然后学习django框架,中间断断续续有几个月的时间,是时候通过一个项目来检验下自己的学习成果了。既然学习了django web框架,那很自然的就是想到要搭建一个网站了,最常见的个人网站自然就是个人博客。

网上有现成的博客框架,比如hexowordpress,直接按照他们的文档安装显然达不到django练习的目的。我选择了一个hexo下的极简主题风格next,如果你有别的喜欢的主题,也可以自行尝试:有哪些好看的 Hexo 主题?

本人的Next主题博客:往事如烟的博客

前端模板托管在GitHub:django_blog_templates

项目的完整代码:django_blog

如果喜欢的话,欢迎给个star

2、这个系列包含的内容

既然要写,就写的详细些吧,这个系列打算将自己从个人博客的开发到部署整个阶段详细记录下来,具体包括以下内容:

博客网站样式的选择

开发环境的配置

windows下使用pycharm写代码

博客数据库结构的设计

django中模板的继承

通过admin对博客进行管理与发布

博客的分类与归档

博客文章列表的分页

实现markdown语法功能

实现博客文章的评论功能

实现不同大小的标签云功能

实现博客的rss订阅

实现博客的上一篇与下一篇功能

博客的搜索与关键词高亮

网页对移动端的适应

博客域名的申请与备案

阿里云服务器安装centos7系统

centos7安装Python3.6、mysql、nginx、uwsgi等部署环境

如何将windows中开发的项目部署到阿里云服务器上

对网站的管理与维护等

3、该系列适合人群

如果你跟我一样,会一点Python与django,那这个系列教程非常适合你。

如果你是学生,那更适合你,因为你有大把的时间可以学习与钻研自己感兴趣的东西。并且阿里云服务器的价格对学生是非常友好的。

4、开发环境

本人所使用的开发环境为windows 7 64位系统,主要使用的软件如下:

Python 3.6

django 1.11

pycharm

mysql 5.7

virtualenv

如果你是个新人的话,最好还是学习python 3的版本,因为python 2与Python 3并不怎么兼容,现在各种依赖包基本上都支持Python 3了。这里我们用Python 3.6的版本。

django已经出到2.0版本了,我这里用的还是1.11。

而在linux上部署时,一般有两种选择,一个是对新人稍微友好的ubuntu系统,我最开始也是用的ubuntu系统,因为有桌面环境,比较容易从windows过渡过来。不过最后我还是选择了centos,这个在公司里用的还是比较多的。

如果你不知道选择什么,就完全按照我的教程来吧。

没有服务器的话,可以在自己电脑上装一个虚拟机

Vmware

CentOS 7

以上就是本人的整个开发环境的搭建,如果按照我的教程来的话遇到什么问题,可以在博客下面进行评论。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: