简介
这是一个基于Django+redis+mysql+uwsgi+nginx的web项目,一个实现了简单crud操作的博客系统,虽然功能和外观都比较简陋,但是“麻雀虽小五脏俱全”,也融入我不少的心血!
博客地址:0318-SPACE
部署(以ubuntu系统为例)
a.配置文件的修改
下载到本地后,切换到config目录下,修改uwsgi和nginx的配置文件
1.修改uwsgi的配置文件(uwsgi.ini): 将wsgi-file(wsgi文件的路径),virtualenv(虚拟环境的路径),pythonpath(python解释器的路径)的值修改为在你的设备上的完整路径
2.修改nginx的配置文件(blog.conf): 将static和media目录的路径修改为你的设备上的完整路径(我这里设置的是均在项目的根目录下) 修改完nginx的文件后,需要将其移动到nginx的系统目录的子目录conf.d下:/etc/nginx/conf.d(前提得先安装了nginx)
3.修改mysql的配置 首先切换到MyBlog/MyBlog目录下,找到settings中配置mysql的相关代码 你可以自己创建一个数据库,然后将下面这些配置改为你自己设置的
4.模型迁移 在项目的根目录(MyBlog/)下执行如下代码:
python3 manage.py makemigrations python3 manage.py migrate
b.安装依赖
1.安装redis
sudo apt install redis
启动:service redist start
2.安装nginx
sudo apt install nginx
3.安装第三方依赖库(/blog-c/MyBlog下执行)
pip3 install -r requirements.txt
启动:service nginx start
c.启动 再次切换到/blog-c/config目录下,然后执行如下代码启动django项目: uwsgi uwsgi.ini
如有不懂的地方,可以留言,我会一一回复。
源码地址:开源啦!