使用工具:phpEnv
具体步骤
1.获取门户应用portal源码
2.安装portal代码
3.执行portal数据库文件
4.安装并启用前台模板
5.导入后台管理菜单

第一步:获取门户应用portal源码
1.打开官方网站http://kancloud.cn/thinkcmf/faq/1005840,点击左侧邮箱配置|安装门户应用,右侧的下载代码中点击码云,克隆源代码放到工作站
注:对如何克隆源代码不了解的小伙伴可参考本机安装ThinkCMF系统文章的第一步


第二步:安装portal代码
1.复制工作站中portal文件夹下的api,app,public三个文件夹;
2.将此三个文件夹放入工作站中thinkcmf目录下,粘贴,直接替换原来的文件。

第三步:执行portal数据库文件(安装门户应用的数据库文件)
1.用编辑器打开工作站中thinkCMF/app/portal/data/目录下的portal.sql文件,全选并复制;
2.打开phpEnv中数据库管理工具,打开thinkcmf数据库,点击查询,将上面复制的代码粘贴进此文本框中,粘贴后运行;

第四步:安装并启用前台模板
1.浏览器访问test.com/admin/,输入密码进行登录(此账号密码为本机安装ThinkCMF系统文章中最后一步所涉及到的内容);
2.登录成功后,在左侧栏设置目录中找到模板管理,右侧点击安装模板,点击安装simpleboot3,安装成功后,启用新的模板

第五步:导入后台管理菜单
1.点击后台菜单按钮(此按钮位于左侧侧边栏顶部五个按钮中最右侧);
2.点击所有菜单,导入新菜单,点击下一个应用,菜单导入成功;
3.刷新页面,检查左侧是否出现一个名称为门户管理的新菜单,如出现,即说明安装成功。
4.点击首页按钮(此按钮位于左侧侧边栏顶部五个按钮中最左侧),查看首页模板是否更改。如已更改,说明模板启动成功;如未更改,请返回到第四步第2点查看模板是否已经启用。




:此文章为本机安装ThinkCMF系统文章的衔接,可以先对上一篇文章的具体步骤先进行操作,再执行此篇文章的具体步骤,理解更深。

▶PS 有疑问欢迎评论区提问

PHP做二次开发:ThinkCMF门户应用安装相关推荐

  1. PHP做二次开发:本机安装ThinkCMF系统

    使用工具:phpEnv.TortoiseGit 具体步骤: 1.获取thinkcmf源代码 2.修改Hosts文件设置虚拟域名指向本机 3.配置apache建立本地站点 4.建立数据库 5.访问本地站 ...

  2. 什么样的GPS定位系统最适合做二次开发

    什么样的GPS定位系统最适合做二次开发呢? 术业有专攻,好比都是汽车,轿车和越野车功能用途不同,如果你跑高速肯定选择轿车跑的平稳舒适:如果你去泥泞沟沟坑坑的道路,跑山过河肯定选择越野车跑得更轻松,底盘 ...

  3. GPS定位系统源码只有这种才是最适合做二次开发的...

    GPS定位系统是一个泛概念,有很多种类,比如公交车,物流车,渣土车,船运车辆,宠物定位等等监控管理系统都属于GPS定位系统里面的一个分支!每个分支的应用场景都不一样,宠物定位的GPS定位系统主要侧重宠 ...

  4. 基于leveldb,levigo做二次开发

    Leveldb是一个C++库,它有提供标准的C接口,头文件在include/leveldb/c.h中 levigo是leveldb 的一个go wrapper,它主要基于Leveldb中inlude/ ...

  5. 【Arduino】OTTO机器人(做二次开发的一点点总结)

    偶然一个机会得以接触一下Arduino,了解一下Arduino代码的编写模式,接触了C++函数封装,算是真正接触了一下项目开发,也意识到项目开发中的种种问题不是写代码能解决的,在阅读别人代码时也需要有 ...

  6. 改:如何基于开源项目做二次开发

    改:如何基于开源项目做二次开发 ‌[保持纯洁,加以包装] 当我们发现开源项目有的地方不满足我们的需求的时候,自然会有一种去改改的冲动,但是怎么改是个大学问.一种方式是投入几个人从内到外全部改一遍,将其 ...

  7. SAP 2019 TechEd Key Note解读:云时代下SAP从业人员如何做二次开发?

    刚刚过去的在巴塞罗那举行的2019 SAP TechEd,SAP照例向全球广大的SAP生态圈从业者们传达了一些重要的信息,其中一条为:Building Extensions for the Intel ...

  8. mongodb时间范围查询少8个小时_为何要对开源mongodb数据库内核做二次开发

    关于作者 前滴滴出行技术专家,现任OPPO文档数据库mongodb负责人,负责oppo千万级峰值TPS/十万亿级数据量文档数据库mongodb内核研发及运维工作,一直专注于分布式缓存.高性能服务端.数 ...

  9. 什么是php二次开发,php是怎么做二次开发?

    什么是php二次开发,怎么做php二次开发? 所谓的二次开发,简单的说就是修改别人的东西,变成你想要的东西,插件基本属于高端了, 根据现有的程序的不足,加以改进修饰,然后达到自己想要实现的功能和效果. ...

  10. gui界面如何和内核链接 python_专栏 | 除了内核程序,Abaqus还能这样做二次开发...

    阿 伟 CAE工程师 六年CAE经验擅长Abaqus python和HyperWorks的二次开发,熟练掌握的开发语言有python和tcl/tk.文末附<Abaqus主窗口GUI的二次开发&g ...

最新文章

  1. Oracle11.2新特性之listagg函数 (行列转换)
  2. 机器人会模仿人类微笑了,但我总觉得这笑容……
  3. listdir完整路径
  4. android 开发时遇到的各种问题1--Android双模(CDMA/GSM)手机短信相关
  5. 16. Leetcode 845. 数组中的最长山脉 (数组-同向双指针-快慢指针)
  6. stm32的dma缓冲区长度,,存放数据数组会不会冲掉
  7. 莉莉丝最新大作《末日余晖》首曝CG,揭秘美术制作幕后
  8. 在Ubuntu上以精灵进程daemon process的方式启动一个命令
  9. 多个css样式合并到一个“目录”css文件中
  10. vue 组件不受全局样式影响_组件库引入全局样式lib/style/index.css,会污染全局基础样式...
  11. InputStreamReader和 OutputStreamWriter
  12. 使用jsp页面查看jvm使用情况
  13. Java-java.util.concurrent.LinkedBlockingQueue
  14. sphinx下的max_matches取值对SetLimits的影响
  15. java迭代器怎么用_Java中迭代器的使用
  16. 【设计模式】迭代器模式
  17. 2019秋招 | 中国农行软开面试
  18. Tasteless challenges hard WP
  19. Win10如何修改 开始菜单,并添加 磁贴
  20. 26个数据分析案例——第二站:基于Hive的民航客户价值分析

热门文章

  1. C# 读取硬盘信息类
  2. 永大服务器进去显示字母,永大电梯服务器使用说明
  3. ubus c语言例子,openwrt之ubus例子
  4. [转]我们为什么要用vue,他解决了什么问题,如何使用它?
  5. 【遥感数字图像处理】基础知识:第四章 遥感图像辐射纠正
  6. ArcGIS中实现将圆16等分
  7. IOS学习笔记二十三对象归档(NSKeyedArchiver、NSKeyedUnArchiver、NSCodeing)
  8. Android之用tcpdump常用抓包命令使用总结
  9. Android之日期时间选择器使用方法
  10. 【前端就业课 第一阶段】HTML5 零基础到实战(五)基础元素