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

生成Blog_mini所需要的系统默认数据,请在Blog_mini目录下执行下面的命令:
(venv)linuxidc@leaf:~/project/Blog_mini$ python manage.py deploy product
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Running upgrade  -> 051691f120e6, fit to MySQL

如果出现上面的提示就说明成功了!对于最后面出现的'fit to MySQL'大家不用觉得疑惑,这只是当时的一个备注,用来注明后面你要使用MySQL也是可以的,没有太大的意义。

查看生成的sqlite数据库:
 (venv)linuxidc@leaf:~/project/Blog_mini$ ls
app        config.pyc  LICENSE    migrations  README.md    requirements.txt
config.py  data.sqlite  manage.py  Procfile    requirements  venv

可以看到多了一个data.sqlite文件,这个文件就是sqlite数据库文件!

运行Blog_mini:
(venv)linuxidc@leaf:~/project/Blog_mini$ gunicorn manage:app
[2016-03-08 11:49:11 +0000] [7189] [INFO] Starting gunicorn 19.4.5
[2016-03-08 11:49:11 +0000] [7189] [INFO] Listening at: :8000 (7189)
[2016-03-08 11:49:11 +0000] [7189] [INFO] Using worker: sync
[2016-03-08 11:49:11 +0000] [7194] [INFO] Booting worker with pid: 7194

上面的提示就说明Blog_mini已经成功运行了!不过这样的运行方式只能在本机以8000端口访问,如果你的Ubuntu操作系统本身没有GUI界面的话,你在本机也没有办法访问,所以我们可以用下面的方式运行。

以80端口运行Blog_mini:
 (venv)linuxidc@leaf:~/project/Blog_mini$ gunicorn -b 0.0.0.0:80  manage:app
[2016-03-08 11:50:43 +0000] [7202] [INFO] Starting gunicorn 19.4.5
[2016-03-08 11:50:43 +0000] [7202] [INFO] Listening at: :80 (7202)
[2016-03-08 11:50:43 +0000] [7202] [INFO] Using worker: sync
[2016-03-08 11:50:43 +0000] [7207] [INFO] Booting worker with pid: 7207

这样的话:
如果你是在有公网IP地址的服务器部署Blog_mini的,只需要在互联网上任何一台主机的浏览器上输入你的公网IP地址,就可以访问Blog_mini了。

如果你只是在局域网上部署Blog_mini的,那么在局域网上的任何一台主机的浏览器上输入你这台主机的IP地址也是可以访问的了。

不过,如果无法访问的话,那可能是防火墙的问题,你可以先把防火墙关掉:

linuxidc@leaf:~$ sudo ufw disable
[sudo] linuxidc 的密码:

因为博主最开始是学网络工程出身的,所以大家如果在网络通信上遇到任何问题,都可以给我回复提问,我将一一解答。

到了这一步,你已经是成功地把Blog_mini的服务器部署好了,接下来你就可以运营你的个人博客网站了!Blog_mini功能强大,但使用非常简单,你可以参考博主关于Blog_mini介绍的博文来了解它的功能,当然你也可以自己探索,相信这对你来说都非常容易!
        需要注意的是,Blog_mini支持后台管理(在主页底栏有'后台管理'登陆链接,点击即可进入登陆页面),下面是Blog_mini管理后台的默认账号密码:

账号:blog_mini@163.com

密码:blog_mini
       
        提示:在部署完Blog_mini后,里面是没有任何数据的,如果你需要一定的数据来测试Blog_mini的功能,可以在完成上面的操作后执行下面的命令:     
(venv)linuxidc@leaf:~/project/Blog_mini$ python manage.py deploy test_data

这将会生成100篇博文和700条评论,同时还有博文分类和系统导航,以方便你验证Blog_mini的功能。

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

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