## <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開發規范校驗及修復