这里感谢github和前辈的指教
Ubuntu18.04 python3.6 django2.0.8(更高的可能Xadmin会出现问题), mysql 5.7 Redis 4.0.9 node v10.16.0
所以安装之前请务必安装相关环境,
git clone https://github.com/yktimes/ykblog.git
cd 到 front-end目录下 执行 npm install
安装依赖包
完成后
npm run dev
这里注意一点在 front-end/src/components/Home.vue下 第235行
这个是上传图片的url,本机不需要改了。我给写死了。哎,后端萌新,前端布局各种组件是借鉴了github和前辈的帮助,感谢他们。
还有 front-end/src/http.js
这里也不需要改了
因为用到了Xadmin组件,但是直接从pip源下载可能会出错,所以
pip3 install https://codeload.github.com/sshwsfc/xadmin/zip/django2
安装成功后,再安装requirement.txt的依赖包
cd 到 ykblog/docs 执行
pip3 install -r requirement.txt
先在你的数据库创建好一个实例。然后填好密码和数据库名
再迁移
python3 manage.py makemigrations
python3 manage.py migrate
数据库配置成功
因为设置了权限,非管理员无法写博客
python3 manage.py createsuperuser
创建成功后接着下一步。
我们这里用到了redis,请保证开启了服务
因为在群发私信(管理员才可以发送)用到了异步任务,本机不用修改,但是如果想使用此功能得开启命令
pip3 install -U Celery
如果没有安装就先安装下
然后开启
celery -A celery_tasks.main worker -l info
一个博客需要用到这个吗?主要还是自己学习来用,关于这个的安装请自己搜索文档,不安装也只是对搜索功能有影响
安装完成后记得
python3 manage.py rebuild_index
应该会出现画面了
这个博客也是学习实践的过程,其中还有许多不足,欢迎指教。