## <span style="color:blue;">安装环境要求如下:</span>
<blockquote class="info"><ul><li>PHP >= 7.1 && <= 7.4 推荐7.3 </li>
<li>PDO PHP Extension</li><li>MBstring PHP Extension</li><li>Mysql >= 5.7</li><li>Redis >= 3.2</li></ul></blockquote>
只需要满足上述环境正常安装laravel模式即可,其中需要放开php.ini中的<code>exec</code>函数.。
1、下载代码后,配置相关数据库后,执行<code>php artisan migrate</code> 创建相关数据表。
2、获取内置sql:<code>resources/sql/wf.sql</code>,执行内置sql文件。
至于项目部署,请参考[laravel部署]([https://learnku.com/docs/laravel/7.x/deployment/7452](https://learnku.com/docs/laravel/7.x/deployment/7452))
## <span style="color:blue;">项目后端部署配置参考文件如下:</span>
关于服务环境笔者推荐采用 [一键lnmp]([https://lnmp.org/install.html](https://lnmp.org/install.html)) 安装或者采用 [宝塔](https://www.bt.cn/bbs/thread-19376-1-1.html) 安装。
```
# https模式
server {
listen 80;
server_name jishulincs.cn www.jishulincs.cn;
return 301 https://www.jishulincs.cn$request_uri;
}
server {
listen 443 default ssl;
server_name www.jishulincs.cn jishulincs.cn;
ssl_certificate 证书pem;
ssl_certificate_key 证书key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/jishulincs-general-service/public;
#root /home/wwwroot/rageframe2/web;
include rewrite/laravel.conf;
include enable-php.conf;
location /socket.io {
proxy_pass http://localhost:6001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\.
{
deny all;
}
access_log /home/wwwlogs/www.jishulin.com.log;
}
# http模式
server {
listen 80;
server_name rages.jishulincs.cn;
index index.html index.htm index.php;
root /home/wwwroot/jishulincs-general-service/public;
include rewrite/laravel.conf;
include enable-php.conf;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\.
{
deny all;
}
access_log /home/wwwlogs/www.jishulin.com.log;
}
```
## <span style="color:blue;">项目前端部署配置参考文件如下:</span>
```
server {
listen 80;
server_name wf.jishulincs.cn;
#index index.php index.html;
client_max_body_size 500m;
#error_page 404 /404.html;
location / {
root /home/wwwroot/jishulincs-workflow/dist;
index index.html index.htm;
autoindex on;
}
location /wf/{
proxy_pass https://www.jishulincs.cn/;
proxy_connect_timeout 300s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For %proxy_add_x_forwarder_for;
}
location /nginx_status
{
stub_status on;
access_log off;
}
location ~ /\.
{
deny all;
}
access_log /home/wwwlogs/workflow.log ;
}
```
- 产品介绍
- 功能介绍
- 联系合作
- 修订记录
- 环境安装
- 依赖环境
- 依赖服务
- 前端环境
- 核心功能
- 流程引擎
- 流程编辑步骤
- 流程设计
- 业务表设计
- 表单设计
- 报表设计
- 节点配置
- 全局配置
- 规则引擎
- 模块功能
- 系统管理
- 平台架构
- 平台(单位)管理
- 组织架构
- 用户管理
- 角色管理
- 运维管理
- 菜单管理
- 流程管理
- 代码管理
- 字典管理
- 车型库管理
- 报表管理
- 产品管理
- 经销商管理
- 数据字典
- 业务设置
- 业务报表设置
- 系统配置
- 微信小程序设置
- OCR识别
- 钉钉通知
- 钉钉登录授权
- 云储存设置
- 服务规划
- 其他产品
- 教育点播
- 退役政务
- 三方报表
- 微信社群
- 场景名片
- 合同电子签
- TP5实用封装
- 通用封装
- Export通用封装
- Import通用封装
- 配合Import通用封装的ImportBaseVerify类
- Files通用封装
- Directory通用封装
- Pdf通用封装
- Words通用封装
- Nredis(redis封装)
- ZipArchives压缩zip文件封装
- BarQrcode条形码二维码
- Publics公共方法封装
- Curls(cUrl请求封装)
- extend扩展开发
- 何时编写扩展文件包
- 扩展文件包如何编写
- 题外话
- 常用的compose安装
- 一些建议及细节
- 实用工具
- 源码分析
- 入口文件index.php
- think\Facade类详解
- App对接Api设计
- 设计模式说明(为什么这么做)
- 代码设计逻辑方案
- 数据库备份
- 实用案例
- 如何“偷”JAVA代码
- SAAS接口设计
- 1、创建saas基类文件
- 2、初始化控制器服务
- 3、身份校验
- 4、创建登录控制器
- 5、实现登录服务层
- 6、服务层继承的service类
- 7、该案例的完整模块包
- 校验型规则校验扩展包
- 自定义规则解析(可供参考)
- 通用文件扩展包(File,Zip)
- PHP实现word转PDF功能环境搭建
- 日志通用扩展包
- 定时任务
- PHP视频处理器安装环境搭建
- 日常开发问题记录
- 1、mysql存储中带一些不可见字符
- 2、php开发规范校验及修复