服务器过期了,存一下之前搭博客的问题与解决方法
作者的md写的很详细,但有一些细节没有给出
搭建步骤
- 前往 Pypi 安装好python和mysqlclient 我用的python版本是3.6,并且安装完之后要更新一下pip和setup:
pip install —upgrade setuptools
python -m pip install —upgrade pip
否则进行下一步会遇到问题
-
使用pip安装依赖
pip install -Ur requirements.txt -
安装mysql数据库,修改密码 查看我的mysql版本如下:
mysql Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using EditLine wrapper
改密码时找了网上很多教程都失败,最后在 Mysql ERROR 1698 (28000) 解决 一文中找到原因: root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password 按照链接里的教程把mysql密码改成自己喜欢的,然后DjangoBlog/setting.py下的密码也要改为对应的
- 修改mysql的字符编码为gbk: 直接在mysql里修改老是会还原,必须修改文件: Ubuntu 16.04下修改MySQL默认编码问题 (修改的时候记得加上sudo)
(如果在更改字符编码前创建了database djangoblog,需要先删除再重新创建)
-
后面就按照作者原文从“创建数据库”一步步走下去
-
最后运行起来但无法访问,需要关闭防火墙:
systemctl stop firewalld
sudo systemctl disable firewalld