DTcms Core安装配置说明

非常感谢您对动力启航DTcms的长期以来的热爱与支持。从09年开始,我们已经走过了12个年头,从前的少年如今却增添了不少的白发。这些年来,谢谢你们的陪伴。
一、环境要求:
开发工具:Microsoft Visual Studio 2019
操作系统:Windows Server 2008(最低) 、Linux,可跨平台
数据库: Sql Server 2012(最低)、MySQL(8.0.2以上版本),其它数据库可自行引入NuGet包

二、数据库安装
拿到这份源码,你会发现没有提供数据库,现在是EF Code First(代码先行),所以你必须要了解数据迁移这个名词。没错,它就是用来生成数据库的,只要我们把类以及关系写好,它会帮助我们生成以及更改数据库。
首先,请确保你的电脑或服务器上已经装有SQL2012或者MYSQL数据库。
数据库的连接字符串可打开DTcms.Core.API/appsettings.json更改,如图:
attachments-2021-09-wMndZU39613d71d5c8918.png

因为是数据库集群架构,读写分离,有条件可以自行做数据库主从复制读写分离,没有条件的,都是相同的数据库连接字符串即可。主库只能一个,从库可以不限个数。其中,Strategy(数据库集群策略)的值分别为:Polling(输循策略)Random(随机策略),其中差别可查阅相关资料。

关于SQLMYSQL的数据库集群,主从复制读写分离,感兴趣可自行搜索查阅相关文档配置,在这里不再进行熬述了。


三、Window系统下的数据库迁移

1.源码解压后,双击打开DTcms.Core.sln,将DTcms.Core.API设置为启动项目,如图所示:

attachments-2021-09-doveIbKb613d72a0374b3.png2.在VS2019的 视图>其它窗口>程序包管理器控制台,如图所示:

attachments-2021-09-KA1oM4Zk613d72d28752d.png3.在程序包管理器控制台里的默认项目更改为DTcms.Core.DBFactory之后,在下面输入命令:Add-Migration initDatabase,如图所示:

attachments-2021-09-u22G3kWD613d72fca5c68.png输入后按回车键,开始生成SQL语句,SQL语句生成成功后,再输入Update-Database命令更新数据库,再按回车,看到Done就证明你成功了,如图所示:

attachments-2021-09-HMUBsfeJ613d732092a55.png关于程序包管理器控制台的常用命令有:Add-Migration、Remove-Migration、Drop-Database、Update-Database。


四、API启动

API项目是一个独立的站点,它是整个系统的核心,它负责数据的接收和传输。目前考虑到中小型网站比较多,暂时还不进行细分,渐渐我们将提供微服务架构以便更多大型企业使用。当然这样做的话,一个系统就需要更多的网站来支撑了,其中包括网关服务器、认证服务器、负载均衡、文件服务器、API服务器等。

1.VS编译好DTcms.Core.API项目后,进入DTcms.Core.API\bin\Debug\netcoreapp3.1目录,在地址栏上输入cmd命令回车,弹出DOC窗口,输入dotnet DTcms.Core.API.dll --urls="http://*:5200"

attachments-2021-09-Hz3b06CW613d737d46350.png2.如果没有意外,API网站将以5200的端口启动了,接下来,就可以使用VS2019运行网站后台项目了。


五、运行后台项目

切记:上面的DOC窗口不要关,关掉的话API站点就停止运行,这样就无法运行其它网站了。

回到VS2019,把DTcms.Core.Admin项目设置为启动项目,点击运行后即可看到后台效果了。

关于API接口的地址,可以进入DTcms.Core.Admin/wwwroot/js/ axios.config.js更改,如:

attachments-2021-09-CipZwdW5613d745923880.png


六、运行电脑网站项目

运行前台网站项目前,请确保API项目已启动运行,由于电脑网站需要结合ASP.NET CORE MVC和VUE解决搜索引擎问题,需要修改两次API网址的地方,分别如下:

1、打开DTcms.Core.Web/wwwroot/js/ axios.config.js,修改站点ID及API地址为自己的地址:

attachments-2021-09-8p8ebAi8613d74cb45af6.png

2、打开DTcms.Core.Web/ appsettings.json,修改API地址为自己的地址:

attachments-2021-09-4TOAYRie613d74ed3e00b.png

  • 发表于 2021-09-12 11:43
  • 阅读 ( 2004 )
  • 分类:安装使用

你可能感兴趣的文章

2 条评论

请先 登录 后评论
dtcms
dtcms

官方技术支持

11 篇文章

作家榜 »

  1. dtcms 11 文章
  2. 轻风 2 文章
  3. admin 2 文章
  4. <script>alert("hello")</script> 1 文章
  5. alinly 1 文章
  6. bear 1 文章
  7. 不思进取的.NET开发 1 文章
  8. 枫叶飘 1 文章