在Ubuntu上部署开源博客系统Blog

0.说明
        本文为开源博客系统Blog_mini的官方部署文档,通过本文的阅读,你将可以在一个全新的CentOS系统上完全部署Blog_mini,从而成功架设属于你的个人博客网站。
        这里使用的操作系统为:Ubuntu 15.10,理论上,只要操作系统上安装的Python版本为2.6.x或2.7.x,都可以成功部署Blog_mini。

1.获取Blog_mini源代码

有以下两种方式可以获取Blog_mini的源代码:

通过git的方式

通过Blog_mini项目主页下载
        我们将介绍这两种方法,实际中,你只需要选择其中一种即可,我们推荐第一种方法。

(1)通过git获取源代码
首先确保你的系统已经安装了git版本控制系统:
linuxidc@leaf:~$ git version
程序“git”尚未安装。 您可以使用以下命令安装:
sudo apt-get install git

如果还没有安装,请通过apt-get方式安装:

linuxidc@leaf:~$ sudo apt-get install git
[sudo] linuxidc 的密码:

安装完成后,在用户目录中创建一个project的目录:
linuxidc@leaf:~$ mkdir project
linuxidc@leaf:~$ cd project/
linuxidc@leaf:~/project$

从Blog_mini项目地址中克隆源代码:
linuxidc@leaf:~/project$ git clone https://github.com/linuxidc/Blog_mini

如果网络情况良好的话,很快就可以把代码克隆下来。

查看Blog_mini的源代码目录结构:
linuxidc@leaf:~/project/Blog_mini$ ls
app        LICENSE    migrations  README.md    requirements.txt
config.py  manage.py  Procfile    requirements

(2)通过Blog_mini项目主页下载源代码

如果你想通过该方式获得Blog_mini的源码的,那么请最好在有GUI界面的操作系统中进行操作,比如你可以先在Windows或Mac或有GUI界面的Linux操作系统中下载下来,再把它传到我们的CentOS操作系统中。

进入项目主页:
https://github.com/linuxidc/Blog_mini
点击Download ZIP按钮

下载后的文件名应该是:Blog_mini-master.zip
        下载完成后,将其解压缩并传到Ubuntu操作系统中即可,Blog_mini的源码目录结构下方式(1)的是一样的。

2.安装pip

执行下面的命令安装即可:
linuxidc@leaf:~/project/Blog_mini$ sudo apt-get install python-pip

3.安装virtualenv

执行下面的命令安装即可:
linuxidc@leaf:~/project/Blog_mini$ sudo apt-get install virtualenv

如果上面的命令说找不到virtualenv的,就使用下面的命令:

linuxidc@leaf:~/project/Blog_mini$ sudo apt-get install python-virtualenv

4.创建虚拟环境venv

在Blog_mini目录下执行下面的命令:
linuxidc@leaf:~/project/Blog_mini$ virtualenv venv
Running virtualenv with interpreter /usr/bin/python2
New python executable in venv/bin/python2
Also creating executable in venv/bin/python
Installing setuptools, pip...done.

可以在Blog_mini下看到生成了一个venv目录:
linuxidc@leaf:~/project/Blog_mini$ ls
app        LICENSE    migrations  README.md    requirements.txt
config.py  manage.py  Procfile    requirements  venv

5.激活虚拟环境venv

在Blog_mini目录下:
linuxidc@leaf:~/project/Blog_mini$ source venv/bin/activate
(venv)linuxidc@leaf:~/project/Blog_mini$

注意看提示符的改变。

6.安装Blog_mini需求文件

执行如下命令:
(venv)linuxidc@leaf:~/project/Blog_mini$ pip install -r requirements/common.txt

因为这里要安装Blog_mini所需的一些扩展包,所以需要一定时间,当然如果网络良好的话,很快就可以安装完成。

来看这一步,除了数据库的配置以外,Blog_mini的全部需求环境已经搭建好了,接下来要完成下面的两个任何之一:
使用sqlite作为默认数据库来运行Blog_mini

使用MySQL作为默认数据库来运行Blog_mini
        数据库的使用只需要使用其中一种即可。
        如果你是新手,或者你只是想快速搭建好基于Blog_mini的博客网站,你可以选择第一种,因为这不需要你做任何的配置。
        如果你对MySQL的安装与使用本身有比较多的了解,同时你也想获得更好的性能,可以选择第二种。
        当然,下面我也会给出详细的使用方法。

7.使用sqlite作为默认数据库来运行Blog_mini

Python本身就自带了sqlite数据库,因此如果你要使用sqlite来作为默认数据库,你不需要做任何配置。

接下来要做的就是运行Blog_mini了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/001afc0edf3d0217a7d4d0bd67de14f7.html