ChanCMS

ChanCMS系列教程一:安装运行快速入门

2024-11-21 17:13:31 阅读(2322)

「导读」环境配置​前置条件:安装node.js mysql 和 mysql可视化工具。本地开发推荐用phpStudy。

快速入门​

环境配置​前置条件:安装node.js mysql 和 mysql可视化工具。本地开发推荐用phpStudy。

注意:版本有要求

nodejs v20.17.0(强烈建议保持一致)
mysql v5.7.26(兼容v5.6)

项目地址

https://gitee.com/yanyutao0402/chanyue-cms

文件结构

|- client
     |- admin 后台管理(二次开发一般可忽略)
|- data ->chancms.sql 数据库文件
|- server 源码(重点部署到服务器)
    |- app
        |- config 配置
        |- extend 扩展功能
        |- middleware 中间件
        |- modules 模块
            |-api api模块
                 |-- controller
                 |-- service
                 |-- router.js
            |-web web模块
                 |-- controller
                 |-- service
                 |-- view
                 |-- router.js
            ***
       |- plugin 插件
       |- public 静态资源
       |- utils 工具
       |- router.js 总路由
|-app.js 应用入口
|-pm2.json pm2管理

1.安装运行​ 导入数据库文件

chancms.sql(data文件夹里面)

2 修改数据库配置文件

server/config/config.dev.js //开发环境
server/config/config.prd.js //生产环境

3 进入server 文件夹 设置npm源安装依赖

npm config set registry https://registry.npmmirror.com //切换新镜像源

安装

npm i
npm run dev

后访问 http://localhost:81 ,完成网站启动。

后台管理​访问地址

http://localhost:81/public/admin/index.html

默认账号密码:chancms 123456

接口页面--全局数据:

site-> {"id":1,"name":"ChanCMS","domain":"www.chancms.top","email":"867528315@qq.com","wx":null,"icp":"皖ICP备2024033678号-1","code":"","json":"","title":"禅cms内容管理系统","keywords":"chancms_ChanCms_禅cms_网站建设_网站制作_企业建站","description":"chancms是一款基于Express和MySQL研发的高质量实用型CMS管理系统。它具备多种类型网站开发,公司,企业,学校,政府,图片,下载,产品等各类型网站建设。易扩展、基于模块化和插件化开发模式,适用于商用企业级程序开发。","template":null,"appid":null,"secret":null,"createdAt":null,"updatedAt":"2024-02-04T03:17:22.000Z"}

111-->

nav-> [{"id":9,"pid":0,"name":"首页","pinyin":"home","path":"/home","sort":1,"target":"0","status":"0","list_view":"chanyue.html","article_view":"chanyue.html","seo_title":"","seo_keywords":"","seo_description":"","type":"1"},{"id":1,"pid":0,"name":"案例","pinyin":"case","path":"/case","sort":2,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"禅cms案例","seo_keywords":"禅cms,ChanCMS","seo_description":"禅cms网站案例","type":"0"},{"id":2,"pid":0,"name":"文档","pinyin":"docs","path":"/docs","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"ChanCMS文档","seo_keywords":"ChanCMS,禅cms,cms,express,nodejs","seo_description":"ChanCMS使用文档","type":"0"},{"id":3,"pid":0,"name":"模板","pinyin":"muban","path":"/muban","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"ChanCMS模板","seo_keywords":"禅cms,ChanCMS","seo_description":"ChanCMS模板市场","type":"0"},{"id":5,"pid":0,"name":"定制","pinyin":"custom","path":"/custom","sort":5,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"ChanCMS定制","seo_keywords":"ChanCMS,禅cms,cms,nodecms,express","seo_description":"ChanCMS基于express进行可定制开发需求","type":"0"},{"id":8,"pid":0,"name":"关于","pinyin":"about","path":"/about","sort":6,"target":"0","status":"0","list_view":"list.html","article_view":"page.html","seo_title":"ChanCMS","seo_keywords":"ChanCMS","seo_description":"ChanCMS","type":"1"}]

category-> [{"id":9,"pid":0,"name":"首页","pinyin":"home","path":"/home","sort":1,"target":"0","status":"0","list_view":"chanyue.html","article_view":"chanyue.html","seo_title":"","seo_keywords":"","seo_description":"","type":"1"},{"id":1,"pid":0,"name":"案例","pinyin":"case","path":"/case","sort":2,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"禅cms案例","seo_keywords":"禅cms,ChanCMS","seo_description":"禅cms网站案例","type":"0"},{"id":2,"pid":0,"name":"文档","pinyin":"docs","path":"/docs","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"ChanCMS文档","seo_keywords":"ChanCMS,禅cms,cms,express,nodejs","seo_description":"ChanCMS使用文档","type":"0"},{"id":3,"pid":0,"name":"模板","pinyin":"muban","path":"/muban","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"ChanCMS模板","seo_keywords":"禅cms,ChanCMS","seo_description":"ChanCMS模板市场","type":"0"},{"id":5,"pid":0,"name":"定制","pinyin":"custom","path":"/custom","sort":5,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"ChanCMS定制","seo_keywords":"ChanCMS,禅cms,cms,nodecms,express","seo_description":"ChanCMS基于express进行可定制开发需求","type":"0"},{"id":8,"pid":0,"name":"关于","pinyin":"about","path":"/about","sort":6,"target":"0","status":"0","list_view":"list.html","article_view":"page.html","seo_title":"ChanCMS","seo_keywords":"ChanCMS","seo_description":"ChanCMS","type":"1"}]

friendlink-> [{"id":1,"title":"香港日报","link":"http://www.hongkongdaily.net","sort":0,"createdAt":"2023-07-22T14:59:55.000Z","updatedAt":"2023-11-25T04:44:34.000Z"}]

base_url-> /public/template/chancms

frag--->{"copyright":"<p class=\"f-13 text-c c-bfbfbf\">自豪的采用 chancms</p>"}

tag--->[{"id":5,"name":"模板","path":"muban"},{"id":4,"name":"文档","path":"docs"},{"id":3,"name":"案例","path":"case"},{"id":1,"name":"cms","path":"cms"}]

-----------

position------>[{"id":2,"pid":0,"name":"文档","pinyin":"docs","path":"/docs","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"ChanCMS文档","seo_keywords":"ChanCMS,禅cms,cms,express,nodejs","seo_description":"ChanCMS使用文档","type":"0"}]

navSub------>{"cate":{"id":2,"pid":0,"name":"文档","pinyin":"docs","path":"/docs","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"ChanCMS文档","seo_keywords":"ChanCMS,禅cms,cms,express,nodejs","seo_description":"ChanCMS使用文档","type":"0"},"id":2}

article------>{"id":81,"cid":2,"sub_cid":"","title":"ChanCMS系列教程一:安装运行快速入门","short_title":"","tag_id":"","attr":"","seo_title":"","seo_keywords":"","seo_description":"","source":"","author":"","description":"环境配置​前置条件:安装node.js mysql 和 mysql可视化工具。本地开发推荐用phpStudy。","img":"","content":"<p><strong>快速入门​</strong></p>\n<p>环境配置​前置条件:安装node.js mysql 和 mysql可视化工具。本地开发推荐用phpStudy。</p>\n<p><strong>注意:版本有要求</strong></p>\n<pre class=\"language-markup\"><code>nodejs v20.17.0(强烈建议保持一致)\nmysql v5.7.26(兼容v5.6)</code></pre>\n<p><strong>项目地址</strong></p>\n<pre class=\"language-markup\"><code>https://gitee.com/yanyutao0402/chanyue-cms</code></pre>\n<p>文件结构</p>\n<pre class=\"language-javascript\"><code>|- client\n |- admin 后台管理(二次开发一般可忽略)\n|- data ->chancms.sql 数据库文件\n|- server 源码(重点部署到服务器)\n |- app\n |- config 配置\n |- extend 扩展功能\n |- middleware 中间件\n |- modules 模块\n |-api api模块\n |-- controller\n |-- service\n |-- router.js\n |-web web模块\n |-- controller\n |-- service\n |-- view\n |-- router.js\n ***\n |- plugin 插件\n |- public 静态资源\n |- utils 工具\n |- router.js 总路由\n|-app.js 应用入口\n|-pm2.json pm2管理</code></pre>\n<p><strong>1.安装运行​ 导入数据库文件</strong></p>\n<pre class=\"language-markup\"><code>chancms.sql(data文件夹里面)</code></pre>\n<p><strong>2 修改数据库配置文件</strong></p>\n<pre class=\"language-markup\"><code>server/config/config.dev.js //开发环境\nserver/config/config.prd.js //生产环境</code></pre>\n<p><strong>3 进入server 文件夹 设置npm源安装依赖</strong></p>\n<pre class=\"language-markup\"><code>npm config set registry https://registry.npmmirror.com //切换新镜像源</code></pre>\n<p>安装</p>\n<pre class=\"language-markup\"><code>npm i\nnpm run dev</code></pre>\n<p>后访问 http://localhost:81 ,完成网站启动。</p>\n<p><strong>后台管理​访问地址</strong></p>\n<pre class=\"language-markup\"><code>http://localhost:81/public/admin/index.html</code></pre>\n<p>默认账号密码:chancms 123456</p>","status":0,"pv":2322,"link":"","createdAt":"2024-02-03 22:21:08","updatedAt":"2024-11-21 17:13:31","field":{},"tags":[]}

article.tags------>[]

news------>[{"id":86,"title":"ChanCMS系列视频六:PM2定时清理logs日志(视频)","short_title":"","img":"","createdAt":"2024-05-30T08:27:10.000Z","description":"日志可以方便我们查找问题,过多的日志会占用空间,降低服务器运行性能。定期清理日志是必不可少的一步。","pinyin":"docs","name":"文档","path":"/docs"},{"id":85,"title":"ChanCMS系列教程五:Linux服务器部署教程(视频)","short_title":"","img":"","createdAt":"2024-05-30T08:18:02.000Z","description":"ChanCMS系列教程五:Linux服务器部署教程(视频操作),讲解nodejs环境部署,mysql安装,pm2运行,域名绑定,反向代理等操作。","pinyin":"docs","name":"文档","path":"/docs"},{"id":84,"title":"ChanCMS系列教程四:后台基本操作(视频)","short_title":"","img":"","createdAt":"2024-05-30T08:13:11.000Z","description":"ChanCMS后台基本操作视频,主要讲解一下功能点,通过此视频可以大概了解ChanCMS基本功能。","pinyin":"docs","name":"文档","path":"/docs"},{"id":83,"title":"ChanCMS系列教程三:常用模板标签","short_title":"","img":"","createdAt":"2024-05-30T08:06:25.000Z","description":"ChanCMS系列教程三:常用模板标签","pinyin":"docs","name":"文档","path":"/docs"},{"id":82,"title":"ChanCMS系列教程二:模板开发","short_title":"","img":"","createdAt":"2024-05-30T07:30:39.000Z","description":"ChanCMS教程之模板开发,模板目录介绍、模板文件介绍、模板开发核心流程、自定义模板数据。","pinyin":"docs","name":"文档","path":"/docs"},{"id":81,"title":"ChanCMS系列教程一:安装运行快速入门","short_title":"","img":"","createdAt":"2024-02-03T14:21:08.000Z","description":"环境配置​前置条件:安装node.js mysql 和 mysql可视化工具。本地开发推荐用phpStudy。","pinyin":"docs","name":"文档","path":"/docs"}]

hot------>[{"id":81,"title":"ChanCMS系列教程一:安装运行快速入门","path":"/docs"},{"id":82,"title":"ChanCMS系列教程二:模板开发","path":"/docs"},{"id":84,"title":"ChanCMS系列教程四:后台基本操作(视频)","path":"/docs"},{"id":83,"title":"ChanCMS系列教程三:常用模板标签","path":"/docs"},{"id":85,"title":"ChanCMS系列教程五:Linux服务器部署教程(视频)","path":"/docs"},{"id":86,"title":"ChanCMS系列视频六:PM2定时清理logs日志(视频)","path":"/docs"}]

imgs------>[]

pre------>

next------>{"id":82,"title":"ChanCMS系列教程二:模板开发","name":"文档","path":"/docs"}