将.net core开源项目-COMCMS跑起来

最近看到了这个开源项目,有些人跑不起来,我觉得还是挺容易的...记录下,顺便帮助一下跑不起来的小伙伴。

准备:

项目:https://github.com/hogenwang/comcms_core

Visual Studio 2017:https://visualstudio.microsoft.com/zh-hans/downloads/

mysql-5.7.22-winx64:https://www.mysql.com/downloads/(项目作者是说用的5.7,所以我也下载的5.7。找旧版本下载的,没下载新版本)

数据库有觉得下载难的可以到我百度网盘下载:链接:https://pan.baidu.com/s/1RqYSvIF3mK5Mf-6eRdO18w 密码:h76x

.net core2.1 SDK:https://www.microsoft.com/net/download/windows(友情提示:要在Visual Studio中使用.NET Core 2.1,您需要Visual Studio 2017 15.7或更高版本。)

在VS的帮助界面看版本,

我先去更新一波。。。。

我们先安装数据库mysql

解压后是这个样子的:

先配置环境变量:

然后进去编辑系统变量Path,如果是win10直接进去新增就好了,不过为了方便低系统版本用户,我点击了编辑文本

再最后面写上:   ;D:\Program Files\mysql-5.7.22-winx64\bin;

意思就是:;解压路径\bin;(记得前后要带分号,如果前面有分号就不用了,我的是没有)

最后一直点确定环境变量就配置好了就好了。

下一步创建配置文件啥的

先在D:\Program Files\mysql-5.7.22-winx64下新建一个data文件夹和一个my.ini文件

(下文就不强调安装目录啥的了,自己看清楚,我直接用我的目录了)

建好以后是这样的:(关于这个my.ini文件可能有小白不懂,就是新建文本文件然后连着后缀名一起改成这个就好了。怎么设置文件显示后缀名自己百度)

然后用记事本打开my.ini文件,开始写东西了就是如图片里的东西:

自己看着改吧,只要改两个路径就好了

[client]
port=3306
default-character-set=utf8

[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\Program Files\mysql-5.7.22-winx64
# 设置为MYSQL的数据目录
datadir=D:\Program Files\mysql-5.7.22-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables

然后开始弄data文件夹了

win里面搜索CMD,右键以管理员身份运行

然后切盘到D:\Program Files\mysql-5.7.22-winx64\bin下运行mysqld --initialize-insecure --user=mysql 命令(注意有空格)。

不懂的看着我这个图来,输入回车然后就好了这个样子。(请忽略我这个错误消息.....你们按照我的流程走应该是不会报错的)

然后开始安装服务啦

继续在cmd里面输入:mysqld -install (如果出现Service successfully installed 说明注册成功了)

然后启动服务:net start mysql (启动成功就OK了)

附图:

好了,mysql到此为止就安装好了。接下来我们导入项目所需要的数据库

首先进入mysql,还是在刚刚的cmd界面中,输入mysql -u root -p 然后回车

刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

如图所示:

现在开始导入项目的数据库sql

解压后我们看下项目的\comcms_core-master\COMCMS.Web\appsettings.json文件里有这个字段Database=comcms2,在这里就是数据库连接字符串了。

显示的数据库名字为“comcms2”

所以我们在CMD中输入命令 CREATE DATABASE comcms2; 就是新建数据库的意思

然后在\comcms_core-master\data目录下的comcmscore.sql文件就是我们要导入的sql。

先把这个复制到硬盘根目录,我放在了E:\comcmscore.sql

在cmd输入:USE comcms2;    回车再输入:SOURCE E:/comcmscore.sql

因为执行这个的时候信息太多了,导致我没截图到,所以截图就不放了。

好了,目前数据库方面已经弄好啦。如果有疑问可以参考这两个链接:

https://www.cnblogs.com/jiangxiaobo/p/7089345.html      https://www.cnblogs.com/LxyXY/p/7708016.html

我的VS还没装好,等待中.....

好了好了

然后用vs2017打开开源项目,右键COMCMS.Web,看看是不是启动项目不是的话就右键设为启动项目。右键项目属性,看看目标框架是不是core 2.1。是的话就右键解决方案生成,然后运行吧。不是的话,就下载SDK安装....

注:如果你是重新下载安装的core2.1 SDK那么你需要重启vs,然后再打开的时候重新生成整个解决方案就可以运行了。

运行起来了,在地址栏后方输入/AdminCP就可以到后台了

帐号密码都输入admin然后点击登录

OK 完事。

最后附上这个项目作者的博客:https://www.cnblogs.com/m5v8/p/9244920.html

有什么不对的欢迎评论区指出,希望大家能共同进步。

原文地址:https://www.cnblogs.com/luyun-cyj/p/9256537.html

时间: 2024-11-25 12:57:14

将.net core开源项目-COMCMS跑起来的相关文章

.net core 2.1 开源项目 COMCMS dnc版本

项目一直从dotnet core 1.1开始,升级到2.0,乃至如今2.1,以后保持继续更新. 但可能只是一个后台,前台的话,到时候看有没有好的模板. ------------无聊的分割线------------- 项目git仓库:https://github.com/hogenwang/comcms_core 演示地址:http://123.207.59.192/AdminCP 账号密码都是admin 欢迎大家来个star 使用技术: .net core 2.1 mvc 数据库操作使用:XCo

【分享】Asp.net Core相关教程及开源项目

入门 全新的ASP.NET:  https://www.cnblogs.com/Leo_wl/p/5654828.html 在IIS上部署你的ASP.NET Core项目: https://www.cnblogs.com/wangjieguang/p/core-iis.html 举个例子来聊聊它的依赖注入: http://www.bkjia.com/Asp_Netjc/1309630.html, http://www.cnblogs.com/jesse2013/p/di-in-aspnetcor

Asp.net Core相关教程及开源项目推荐

入门 全新的ASP.NET:  https://www.cnblogs.com/Leo_wl/p/5654828.html 在IIS上部署你的ASP.NET Core项目: https://www.cnblogs.com/wangjieguang/p/core-iis.html 举个例子来聊聊它的依赖注入: http://www.bkjia.com/Asp_Netjc/1309630.html, http://www.cnblogs.com/jesse2013/p/di-in-aspnetcor

一份关于组建.NET Core开源团队的倡议书

组建这个.NET Core开源团队,旨在为社区出一份力,对自己能力也是一个提升,是一个即利于他人,也利于自己的想法和行动.如果你有很多想法,如果你需要认识更多志同道合的朋友,如果你想展示自己的才华,如果你想为自己的社会担当添上一笔,哪怕你就是为了装一次荡气回肠的逼,你可以来这里,咱们一起来干一场. 在这里,你的加入的目的不重要,不追求你加入组织的纯洁性(哈哈哈...),只要你分享了知识,你的所做的为他人解决了问题,或者指明了方向,有这一点就足够了. 欢迎大神,也欢迎菜鸟,因为目的是为了分享知识,

利用中文数据跑Google开源项目word2vec

word2vec注释 1.多线程并行处理: 1.分配内存空间,创建多线程,执行多线程.malloc,pthread_create,pthread_join 2.每个多线程处理的训练文档根据线程id,分配不同的文档内容,由fseek定位 2.vocab相关: 1.每个vocab对象都含以下内容:词(char[]),词频(long long),词在哈夫曼树中的父节点们(可以理解为编码的次序)(int*),哈夫曼编码(char*),哈夫曼码长度(char) 2.获取vocab词典有两条路径: 1.是从

我发起了一个 .Net Core 平台上的 开源项目 ShadowDomain 用于 热更新

大家好,  我发起了一个 .Net Core 平台上的 开源项目 ShadowDomain  用于 热更新 . 简单的说, 原理就是 类似 Asp.net 那样 让 当前 WebApp 运行在一个 App Domain 中, 当 WebApp 的 Bin 目录 或者 Web.config 被更新时, 就会 创建一个 新的 App Domain, 我们把 这个 新的 App Domain 称之为  "New Domain", 把 原来的 正在运行的 App Domain 称之为  &qu

[最新].NET Core ORM 开源项目一览,持续更新

原文:[最新].NET Core ORM 开源项目一览,持续更新 截至2019-05-08共收集27个 .NET Core ORM 开源项目,38个 .NET ORM 开源项目. .NET Core ORM 开源项目收集地址:https://github.com/orm-core-group .NET ORM 开源项目收集地址:https://github.com/orm-group 如有遗漏,欢迎引荐!!! 项目名称 项目描述 代码仓库地址 Insight.Database Fast, lig

开源项目之ASP.NET Core + Vue.js 的前后端分离的通用后台管理系统框架

年前看了这个开源项目感觉很不错,这个小项目对于传统的.net 开发人员,想做技术提升是一个很不错的参考案例. 开源项目演示地址:https://dnczeus.codedefault.com/login 用户名:administrator密码:111111 项目源码下载地址:https://github.com/lampo1024/DncZeus 参考学习地址:https://www.cnblogs.com/bobositlife/p/10147431.html 当今.net 也在向开源时代迈进

自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新

自己在 git  上看到一个非常好的总结的东西,但是呢, fork  了几次,就是 fork  不到我的 git 上,干脆复制进去,但是,也是认真去每一个每一个去认真看了,并且也是补充了一些,感觉非常棒,所以好东西要分享,为啥用 CN 博客,有个好处,可以随时修改,可以持续更新,不用每次都要再发表,感觉这样棒棒的 我们 自己总结的iOS.mac开源项目及库,持续更新.... github排名 https://github.com/trending,github搜索:https://github.