# blog-c **Repository Path**: max-LLL/blog-c ## Basic Information - **Project Name**: blog-c - **Description**: 呕心沥血写的一个博客系统。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-10 - **Last Updated**: 2022-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 简介 这是一个基于Django+redis+mysql+uwsgi+nginx的web项目,一个实现了简单crud操作的博客系统,虽然功能和外观都比较简陋,但是“麻雀虽小五脏俱全”,也融入我不少的心血! ### 部署(以ubuntu系统为例) **a.配置文件的修改** 克隆到本地后,切换到config目录下,修改uwsgi和nginx的配置文件 1.修改uwsgi的配置文件(uwsgi.ini): 将wsgi-file(wsgi文件的路径),virtualenv(虚拟环境的路径),pythonpath(python解释器的路径)的值修改为在你的设备上的完整路径 ![输入图片说明](config/image.png) 2.修改nginx的配置文件(blog.conf): 将static和media目录的路径修改为你的设备上的完整路径(我这里设置的是均在项目的根目录下) ![输入图片说明](config/image2.png) 修改完nginx的文件后,需要将其移动到nginx的系统目录的子目录conf.d下:/etc/nginx/conf.d(前提得先安装了nginx) 3.修改mysql的配置 首先切换到MyBlog/MyBlog目录下,找到settings中配置mysql的相关代码 你可以自己创建一个数据库,然后将下面这些配置改为你自己设置的 ![输入图片说明](config/image3.png) 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 ``` 启动:service nginx start **c.启动** 再次切换到/blog-c/config目录下,然后执行如下代码启动django项目: `uwsgi uwsgi.ini` ### 如有不懂的地方,可以留言,我会一一回复。