SoogorCMS本地安装

创建时间: 2023-10-18 08:54:10 :123 更新时间: 2024-03-16 14:50:34
本文适用:

软件版本:上格CMS V0.0.0.1

环境:win10(不要使用win7以前之前的系统,最新的python已经不支持了)+python3.97以上+MYSQL

工具:vscode/python charm

文档准备

将最新版本的soogorCMS下载后,找合适的地方解压

本文将文件将到D:\test下

用vscode打开test文件夹

建立虚拟环境

在左下角打开终端:

搭建虚拟环境:

virtualenv venv

安装完成后文件夹下会多出一个venv的目录,这个目录是用来建立虚拟环境的。

一台电脑上可能有很多个SOOGOR CMS,用虚拟环境来运行,相互之间独立。

当建立虚拟环境后,我们进入虚拟环境

venv\scripts\activate

当进入虚拟环境后,我们在终端会发现路径前多个了(venv) 。具体如下图:

安装模块

在终端安装requirements.txt中的所有模块

pip install -r requirements.txt
#该文件通过pip freeze > requirements.txt生成的

这样我们就将我们需要的所有模块安装好了。

这样我们的相当模块就安装完成了,要注意的是我们在soogor文件夹中准备了requirements.txt和requirements2.txt。

requirements2.txt是我们为WIN本地准备地,

requirements.txt是为宝塔环境安装准备的。

连接数据库

新建数据库

我们采用的是Navicate新建数据库

字符集选择utf8或utf8mb4都可以,不影响soogorCMS的使用,不过utf8不支持EMOJE表情,UTF8MB4不支持数据库缓存。各有利弊,不过要求不是特别高的,直接使用utf8mb4就可以,我们为大家准备了多种的缓存机制,也不必要就限于数据库缓存

然后我们选择确定。

然后我们手动将数据库相关配置在ConnectionStrings.ini文件中进行修改。ConnectionStrings.ini的路径为

soogor/config/ConnectionStrings.ini
[mysql]
NAME = test
USER = root
PASSWORD = root

数据库映射

建立数据库映射文件:

py manage.py makemigrations

执行数据库操作

py manage.py migrate

建立超级管理员:

在终端执行命令建立一个超级管理员用于后台登陆管理。

py manage.py createsuperuser

访问网站

py manage.py runserver
#如果要使用8888端口执行下面命令
py manage.py runserver 8888

我们以http://127.0.0.1:8000/ 为例进行访问。

此时我们的首页会有错误。这是因为我们的默认模板当中调用了一些栏目数据,而此时我们刚才新建的数据库中什么也没有。不要仅,我们直接进入后台

http://127.0.0.1:8000/admin/login/?next=/admin/

此时我们发现网页可以访问但是没有样式,这是因为我们用一个静态文件分离的思路。这样网站可以更安全。

下一步我们处理一下静态文件:

在VScode终端执行:

python manage.py collectstatic

我们输入yes

这样所有的静态文件就迁移支static这个文件夹下了

然后我们再访问刚才的管理页面

py manage.py runserver  #先运行网站程序然后再访问
http://127.0.0.1:8000/admin/login/?next=/admin/

然后我们用刚才我们建立的超级管理员进行登陆

这样我们的SoogorCMS就建立好了


Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.