环境

ubuntu linux

下载

这里我们从onethink的github仓库下载OT。
$ git clone https://github.com/liu21st/onethink

选择版本

到目前为止,OT的最新版本是1.1开发版,我们可以查看到其在github上的所有版本。
$ cd onethink
$ git tag
1.0.130929
1.0.131011
1.0.131018
1.0.131025
1.0.131101
1.0.131108
1.0.131115
1.1开发版

我们选择OT的最新版本安装。检出1.1开发版的tag。

$ git checkout 1.1开发版

安装

我们首先需要创建OT的运行时目录,假定以满权限创建。
$ mkdir --mode=777 Runtime

这里有一个要部署服务器rewrite的问题,如果不想理会rewrite,可以把安装时的URL模式配置成普通模式。

在wwwroot/Application/Install/Conf/config.php文件的返回array里添加一个配置项。
'URL_MODEL' => 0,

这里还剩下一个文件权限的问题,关于权限bug已经在另一篇文章给出,所以看到目录不可写却报不存在的情况不要感到惊喜。

我们给四个目录添加写权限。

$ chmod a+w wwwroot/Uploads/Download/ wwwroot/Uploads/Picture/ wwwroot/Uploads/Editor/ wwwroot/Application/User/Conf/

然后生成一个文件并添加写权限。

$ touch wwwroot/Application/Common/Conf/config.php
$ chmod a+w wwwroot/Application/Common/Conf/config.php

最后将写入安装锁的目录添加写权限。

$ chmod o+w wwwroot/Application/Install/Data

安装结果

最后hack一下安装的结果。
1)wwwroot/Application/Install/Data/install.lock,在安装锁目录生成了一个安装锁文件,这实际是只是一个标记文件,它的内容是字符串lock。
2)wwwroot/Application/Common/Conf/config.php,Common模块的配置文件,由wwwroot/Application/Install/Data/conf.tpl模板文件生成
3)wwwroot/Application/User/Conf/config.php,User模块的配置文件,由wwwroot/Application/Install/Data/user.tpl模板文件生成
4)数据库表,是由wwwroot/Application/Install/Data/install.sql和wwwroot/Application/Install/Data/update.sql文件生成。

onethink-1.1开发版安装相关推荐

  1. weblogic开发版安装

    看到weblogic开发版安装的十几篇博客内容完全一样非常头疼,决定按自己想法走一遍 还有,安装weblogic需要的java_home中的路径不能有空格,单词中间不能有空格!!! 下载开发版 可以直 ...

  2. Linux安装消息队列IBM MQ 7.5开发版安装配置详解

    消息队列IBM MQ 7.5开发版安装配置详解 文章目录 消息队列IBM MQ 7.5开发版安装配置详解 前言 一.什么是IBM MQ? 二.安装前准备 1.安装前准备 2.安装MQ Server 3 ...

  3. 库 01_EOS 普元 EOS Platform 7.6 开发版安装时没装coframe,后续再部署coframe源码的操作步骤

    元数据起始 [解答] 一.环境:EOS Platform 7.6 开发版(未装Coframe).Mysql5.5,安装时已初始化 二.所用介质:操作步骤里的介质均从 http://pan.baidu. ...

  4. 普元 EOS Platform 7.6 开发版安装时没装coframe,后续再部署coframe源码的操作步骤

    [解答] 一.环境:EOS Platform 7.6 开发版(未装Coframe).Mysql5.5,安装时已初始化 二.所用介质:操作步骤里的介质均从  https://pan.baidu.com/ ...

  5. 开发版安装harmonyos,HarmonyOS | 小熊派鸿蒙开发板初体验

    之前小熊派鸿蒙开发板还没开售的时候,小熊派官方给我送了一套,这是小熊派第三次给我送开发板了,开发板还是一如既往的精致: 因为时间安排不过来,所以一直没有拿出来玩.正好处于年底,又到新的一年立flag的 ...

  6. Microsoft SQL Server 2019开发版安装配置教程

    一.安装cn_sql_server_2019_developer_x64 双击setup.exe进行安转. 点击[安装]. 点击[全新SQL Server独立按住啊或向现有安装添加功能]. 点击[下一 ...

  7. [超详细图文]小米/MIUI12开发版/安卓10通用magisk/面具安装EdXposed框架教程(以红米K20为例)

    MIUI12开发版安装EdXposed框架(以红米K20为例) MIUI12开发版通用安装EdXposed框架教程 0.做好备份 1.确认你的MIUI是开发版并解锁BL.开启Root权限 2.安装Ma ...

  8. 从源码中编译安装gmt官方开发版(优先体验最新功能)

    gmt: generic mapping tools是一个通用绘图工具,绘制曲线图和地形图.世界地图或者区域地图方面表现极其优秀!这是地球科学领域享有盛名的绘图工具,其安装有两种方式: (1)从官方发 ...

  9. 解决安装SQL Server 2005开发版时,出现“SQL Server 服务无法启动 ”点击重试或取消的解决方法

    问题描述: 安装SQL Server 2005开发版时,提示SQL Server服务无法启动,有关详细信息,请参阅SQL Server联机丛书中的主题如何查看SQL Server 2005安装日志文件 ...

最新文章

  1. java 字符流与字节流区别_JAVA 字符流与字节流的区别
  2. iOS证书申请详细流程
  3. Hitpoint:外贸企业如何选择合适的ERP系统
  4. SAP概念之利润中心
  5. html怎么设置单选框样式,CSS - 如何设置所选单选按钮标签的样式?
  6. Apache Camel 2.21发布–新增功能
  7. 论文浅尝 | TuckER:基于张量分解的知识图谱补全
  8. html中dl标签和ul标签,html中dl,dt,dd,ul,li,ol标签区别和使用
  9. python程序代码图片_完整的图片去噪代码(python)
  10. Navicat 解决方案之ORA-28547
  11. VC 无标题栏对话框移动
  12. PUN☀️三、服务器大厅、服务器房间
  13. 车型代号对照表_上海大众车型与VIN代号对照表
  14. java poi框架导出excel如何插入特殊字符(复选框勾选)
  15. RCTF crypto100(1)
  16. 帝国cms如何给网站添加百度统计代码,百度统计安装教程步骤分享
  17. 给在读研究生的一封信
  18. 手把手教你制作智能桌宠(小可爱哦!)
  19. 比较IC卡、ID卡、M1卡、CPU卡它们之间有什么区别?
  20. LeetCode刷题:871. Minimum Number of Refueling Stops

热门文章

  1. Nextjs中ts语法中使用全局变量
  2. java-php-python-ssmX钢材商贸公司网络购销管理系统计算机毕业设计
  3. 怎么摆脱百度云盘限速设置
  4. [OpenGL] 捏脸系统
  5. 雄关漫道真如铁|MAC安装Maven并配置环境变量
  6. MFC应用真彩色图标资源
  7. opencv之HOG源代码注释
  8. 程序员生存环境之乔尔测试
  9. 浙江大学计算机学院研究生论文盲审,浙江大学2019春季研究生学位论文评审及学位授予的通知...
  10. VS code ssh 远程连接超算