Skip to content

fuweifu-vtoo/blogproject

Repository files navigation

blogproject

博客还在运营中~

网址 : www.vtoo.pro

这是一个基于 python3.5Django 的博客框架,python 作为语言,Django 作为一个 Web 框架,数据库使用 Django 自带数据库。

搭建博客详细教程:追梦人物的博客

博客贴图

home页面

todolist页面

contact页面

blog页面

profile页面

不该说的话

最后吐槽,想要坚持做博客真的很难,因为看的人超级少(排除一些大牛博客),运营起来也费劲,并且图片外链老是失效我能怎么办?自己也不是专门做网站的,希望未来能找到一个坚持下去的动力。

在新环境搭建Django博客Project教程


假设已经根据django博客教程成功搭建了自己的博客,并且已经将其发布到github以及自己的私人服务器上。 现在需要在新的电脑或者环境上搭建一个管理该django博客的project,可以按照下面的步骤操作:

###在本地还原博客环境



还原后首次修改博客发布到远端



# blogproject/fabfile.py

from fabric.api import env, run
from fabric.operations import sudo

GIT_REPO = "you git repository"env.user = 'you host username'env.password = 'you host password'

# 填写你自己的主机对应的域名
env.hosts = ['demo.zmrenwu.com']

# 一般情况下为 22 端口,如果非 22 端口请查看你的主机服务提供商提供的信息
env.port = '22'


def deploy():
    source_folder = '/home/yangxg/sites/zmrenwu.com/django-blog-tutorial'run('cd %s && git pull' % source_folder) ④
    run("""
        cd {} &&
        ../env/bin/pip install -r requirements.txt &&
        ../env/bin/python3 manage.py collectstatic --noinput &&
        ../env/bin/python3 manage.py migrate
        """.format(source_folder)) ⑤ 
    sudo('restart gunicorn-demo.zmrenwu.com') ⑥
    sudo('service nginx reload')

以上代码包含一些注解:

你的代码托管仓库地址。

② 配置一些服务器的地址信息和账户信息各参数的含义分别为env.user用于登录服务器的用户名
    env.password用户名对应的密码
	env.hosts服务器的 IP 地址也可以是解析到这个 IP 的域名
	env.portSSH 远程服务器的端口号需要部署的项目根目录在服务器上的位置。

④ 通过 run 方法在服务器上执行命令传入的参数为需要执行的命令用字符串包裹这里执行了两条命令不同命令间用 && 符号连接cd 命令进入到需要部署的项目根目录
	git pull 拉取远程仓库的最新代码对应上述部署过程中 3-5 的几条命令因为启用了虚拟环境所以运行的是虚拟环境 ../env/bin/ 下的 pip  python重启 Gunicorn  Nginx由于这两条命令要在超级权限下运行所以使用了 sudo 方法而不是 run 方法

还原后非首次修改博客发布到远端

by [fuweifu](http://www.vtoo.pro)

About

基于 Django 自建的个人博客系统, 示例 www.vtoo.pro

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published