使用phpstudy搭建gitee开源项目[勾股dev]

前段时间公司一直要求进行只是梳理,整合,想着做一套知识管理系统,在gitee上找到了一个开源的项目管理系统,带的有知识库管理子系统,索性就拿来使用了;

gitee地址   https://gitee.com/gouguopen/dev.git

【非广告推广】解决公司实际需要

我这个部署到本地了,使用集成开发环境phpstudy搭建,

环境要求使用:

    PHP >= 7.1  
    Mysql >= 5.5.0 (需支持innodb引擎)  
    Apache 或 Nginx  
    PDO PHP Extension  
    MBstring PHP Extension  
    CURL PHP Extension  
    Composer (用于管理第三方扩展包)
我使用的是apache ,
下面把步骤分享一下,请大家多多指点:
一、环境准备,我用的是win10系统,
下载phpstudy,下载composer,添加至系统环境中;安装路径不能有中文,启动环境,把php添加到环境变量。
下载composer,安装步骤一样,部署到php.exe根目录下。
使用phpstudy搭建gitee开源项目[勾股dev]

 


 使用phpstudy搭建gitee开源项目[勾股dev]

 

使用phpstudy搭建gitee开源项目[勾股dev]

 

 

 

 

使用phpstudy搭建gitee开源项目[勾股dev]

 

 

 

注:新建文本 命名 composer 内容复制进去,更改后缀名 .bat后执行一下。
@php "%~dp0composer.phar" %*
环境部署好了。
注:环境部署好后,cmd 执行php -v和composer -V看看反馈信息是不是正确。
二、下载源码,可以使用git 也可以直接下载为zip包,我这里使用的是zip包下载;
解压放入到phpstudy的www目录下,命名为dev;
使用phpstudy搭建gitee开源项目[勾股dev]

 


 


进入dev文件夹,打开cmd,执行composer install 自动安装依赖库,下载慢的话 可以参考composer中文网的把下载镜像更改为国内阿里;这里就不在赘述了。
使用phpstudy搭建gitee开源项目[勾股dev]

 


出现提示信息安装依赖库完成


使用phpstudy搭建gitee开源项目[勾股dev]

 

 

 ,这个程序不会自己建立数据库,需要自己新建一个数据库,我这里命名为dev,字符集选择为utf8mb4,

 


 

使用phpstudy搭建gitee开源项目[勾股dev]

 


 


,最后要设置网站的伪静态,指定网站路径为 WWW/dev/public,好多人错到这一步,导致无法访问。

Nginx 修改nginx.conf 配置文件 加入下面的语句。


    location / {
        if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
        }
    }
 

Apache 把下面的内容保存为.htaccess文件放到应用入 public 文件的同级目录下。


    <IfModule mod_rewrite.c>
    Options +FollowSymlinks -Multiviews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
    </IfModule>
确定好后,打开网站,
我这里使用的端口号 是 83
执行安装填写进入参数即可
使用phpstudy搭建gitee开源项目[勾股dev]

 


 安装后根据需要设置信息,根据业务需要调整即可,

以上步骤仅提供参考,

下面是内容展示
使用phpstudy搭建gitee开源项目[勾股dev]

 


使用phpstudy搭建gitee开源项目[勾股dev]

 

 

 菜单和编辑 组织架构,权限,岗位 员工根据自己需要编辑即可。

我这里用权限限定了菜单,只允许查看知识库编辑,这是本地导入文章后的效果,

系统特点

  • 多产品支持,可添加多产品管理
  • 多项目支持,可以多项目同时进行管理
  • 可配置的用户角色控制,不同的角色可配置不同的操作权限
  • Wiki 形式的文档撰写,Mardown编辑器,程序员使用高效便捷
  • 每个项目配置有需求、任务、Wiki文档、动态记录、互动评论、工作记录模块
  • 任务时间跟踪机制,项目任务多状态流转,任务成果可见可控。
  • 工时登记,团队精细化管理,可统计每个人每天在每个项目做了多少时间
  • 任务安排,任务分配指定人,可设置负责人、多协同人员
  • 员工的操作记录全覆盖跟踪

 

这个系统也适用于公司的项目跟踪等等 我这里就只是用了知识库功能。

 

 



原文链接:https://www.cnblogs.com/xiao1314wang/p/16865985.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用phpstudy搭建gitee开源项目[勾股dev] - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • 完美的2个php检测字符串是否是utf-8编码函数分享

    我来详细讲解下“完美的2个php检测字符串是否是utf-8编码函数分享”的完整攻略: 函数说明 这是一个有关于 UTF-8 编码判断的 PHP 函数,可用于判断一个字符串是否为 UTF-8 编码形式。此类编码判断函数的基本思路上,检查字符串的每个字符是否为 UTF-8 编码,并处理其对应的位数。 函数名:my_utf8_strlen 参数: string $…

    PHP 2023年5月26日
    00
  • 微信小程序删除处理详解

    微信小程序删除处理详解 为什么需要删除处理 在微信小程序开发过程中,可能会出现需要删除特定数据或文件的情况。比如:用户上传了一张图片,但是后来发现该图片不符合规定,需要将其删除。 删除数据的具体步骤 1. 接受请求 在小程序后端处理删除数据请求时,需要接受前端发送的请求。常见的请求方式有 GET 和 POST。 如下是一个 GET 请求的示例: wx.req…

    PHP 2023年5月23日
    00
  • 浅谈PHP设计模式的状态模式

    简介: 状态模式,属于行为型的设计模式。当一个对象的内在状态发生改变时,允许改变其行为,这个对象看起来像是改变了其类。 适用场景: 控制一个对象的状态改变过于复杂时,把状态的判断逻辑转移到表示不同状态的一系列类中。 一个对象的行为取决于它的状态,并且在运行时刻根据状态改变它的行为时,方便使用状态模式。 优点: 消除复杂的分支语句。 缺点: 增加类的数量,增加…

    PHP 2023年4月18日
    00
  • PHP设计模式之单例模式入门与应用详解

    PHP设计模式之单例模式入门与应用详解 什么是单例模式? 单例模式是一种常用的设计模式,它可以保证在应用程序中每个类只有一个实例存在,即只有一个对象可以被创建和使用。在实现单例模式时,一般有两种方式: 懒汉式:在第一次使用时才创建对象。 饿汉式:在类加载的时候就创建对象,避免多线程并发时的线程安全问题。 下面以懒汉式为例,来详细讲解单例模式的实现和应用。 单…

    PHP 2023年5月23日
    00
  • php array_keys 返回数组的键名

    当我们需要获取PHP数组中所有的键名时,可以使用PHP内置函数array_keys(),该函数返回一个由数组中所有的键名所组成的新数组。 函数语法为: array array_keys ( array $array [, mixed $search_value = null [, bool $strict = false ]] ) 其中,$array参数表示…

    PHP 2023年5月26日
    00
  • php实现简单文件下载的方法

    下面是实现简单文件下载的方法攻略。 1. 准备下载文件 首先,需要确定要下载的文件及其路径。为确保下载路径有效,可以通过以下代码检查文件是否存在: if (file_exists($filepath)) { // 进行文件下载操作 } else { // 文件不存在,给出提示信息或者跳转到错误页面 } 2. 设置下载头信息 在进行文件下载之前,需要设置文件类…

    PHP 2023年5月23日
    00
  • PHP实现文件下载【实例分享】

    首先,在网站中实现文件下载是一个非常常见的功能,而PHP作为一种服务器端脚本语言,可以非常方便地实现这个功能。 以下是实现文件下载的步骤: 1.获取需要下载的文件名及其路径 在 PHP 中,可以使用 $_GET 方法接收传递过来的文件路径,使用 basename() 方法获取文件名。示例代码如下: $file = $_GET[‘file’]; $file =…

    PHP 2023年5月26日
    00
  • PHP中使用DOMDocument来处理HTML、XML文档的示例

    使用DOMDocument是PHP中处理HTML和XML文档的一种常用方法,可以通过DOMDocument类来解析、创建和修改具有节点、元素、属性和文本等内容的文档。下面将详细讲解如何使用DOMDocument来处理HTML、XML文档的示例攻略。 1. 创建DOMDocument对象 首先要创建一个DOMDocument对象,可以通过调用该类的构造函数来创…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部