phpstudy搭建:勾股OA
前言
作为一名打杂工人,我有幸接触过php的一些项目部署。因为不常使用php和apache,所以为了图方便而且当前仅是产品调研阶段,使用了phpstudy对项目进行部署,这里我主要讲讲使用phpstudy搭建勾股OA的一些操作。
勾股OA是一款基于ThinkPHP6 + Layui + MySQL打造的实用的开源的企业办公系统,开箱即用,使用勾股OA可以简单快速地建立企业级的办公自动化系统。 办公自动化系统是员工及管理者使用频率最高的应用系统,可以极大提高公司的办公效率,我们立志为中小企业提供开源好用的办公自动化系统,帮助企业节省数字化、信息化办公的成本。
这是它的开源地址:https://gitee.com/gouguopen/office
phpstudy安装就不多赘述了,windows更简单,直接按官网提示装就好了:
https://www.xp.cn/download.html
夹带私货:
Linux/centos安装python、java、php等编译环境_centos php编译环境吗-CSDN博客
下载
由于勾股OA对gitee开源,所以直接根据开源地址(上面提到了)先下载下来:
phpstudy部署
1、基础设施安装
环境就装下图里的,具体版本根据开源页面下的环境配置来,别安装过高版本php!
2、设置composer环境变量
你可能需要设置一下composer环境变量,让官方的安装教程顺利进行下去,这里我将composer塞到php目录里一起配置了
① 打开composer文件目录,复制composer.bat 、composer.phar 这两个文件到php目录里,这里是最终的放置:
② 加入php目录到环境变量里
这样,你就同时拥有php,composer两个环境变量了
3、项目配置和安装
php配置更改
标红的部分是需要打开的(取消前面的【;】号),其他版本不知道,具体一定要看官方的环境要求
你可能仍需要注意下这个扩展指向,如果已有,则不必理会,根据你的实际目录来填
下载PHP依赖包
如官方文档所述,你需要前往项目目录安装它的依赖包
前往解压的项目目录,我这里已经将其解压到phpstudy的网站目录了,这里的office-master就是它的项目目录:
【D:\phpstudy_pro\WWW\office-master】
CMD进该目录执行
composer install
中间可能会出现问题,大多可能原因是php.ini的配置没设好,根据提示去解决即可,如果遇到网络问题,例如让你加github证书的,可以不理它,重新执行即可
4、项目部署
上面都执行好了后,开始用phpstudy Apache部署项目
绑定项目根目录
记得要绑在这个项目的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>
确认部署
配置好后点击确认即可
访问该系统地址,进行下一步操作:http://localhost:52007/install/index
系统配置
我已经装了,所以截图没有,但是如果你配置失败(也就是进度条不动),这是一些安装的日志文件目录:D:\phpstudy_pro\WWW\office-master\runtime\install\log\xxx
自行百度排查即可
至此:该系统部署完毕