Django开发个人博客网站——1、开发环境
2018-02-01 16:15
776 查看
1、写在前面的话
刚最开始自学python,然后学习django框架,中间断断续续有几个月的时间,是时候通过一个项目来检验下自己的学习成果了。既然学习了django web框架,那很自然的就是想到要搭建一个网站了,最常见的个人网站自然就是个人博客。网上有现成的博客框架,比如hexo、wordpress,直接按照他们的文档安装显然达不到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
以上就是本人的整个开发环境的搭建,如果按照我的教程来的话遇到什么问题,可以在博客下面进行评论。
相关文章推荐
- Django开发个人博客网站——28、服务器centos7创建虚拟环境
- Django开发个人博客网站——10、分页功能的实现
- Django开发个人博客网站——25、服务器centos 7 安装nginx
- Django开发个人博客网站——18、实现博客的分类
- Django开发个人博客网站——19、通过Django Haystack实现搜索功能(上)
- Django开发个人博客网站——23、域名申请、备案与服务器的选择
- Django开发个人博客网站——9、模板的继承
- Django开发个人博客网站——5、创建第一个app
- Django开发个人博客网站——8、博客首页的开发
- Django开发个人博客网站——4、更改数据库为mysql
- Django开发个人博客网站——29、服务器centos7安装uwsgi
- Django开发个人博客网站——32、启用Let's Encrypt免费的HTTPS证书
- Django开发个人博客网站——7、通过admin管理后台
- Django开发个人博客网站——13、实现标签下所有博客的展示
- Django开发个人博客网站——22、博客的最后完善
- Django开发个人博客网站——31、给网站添加上404、500页面
- Django开发个人博客网站——26、服务器centos7安装mysql
- Django开发个人博客网站——27、服务器centos7安装Python3.6 与 pip3
- Django开发个人博客网站——15、通过markdown实现博客内容的展示
- Django开发个人博客网站——17、博客添加RSS订阅