# 企微scrm **Repository Path**: xinson/scrm ## Basic Information - **Project Name**: 企微scrm - **Description**: 企业微信scrm - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-01-07 - **Last Updated**: 2022-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 企业微信 本项目是企业微信 scrm 系统, 使用 hyperf 微服务框架。 #### PHP扩展 环境需要使用以下扩展用于提供某些功能。所使用的扩展如下(Swoole PHP 扩展 >= 4.5,并关闭了 Short Name): ```bash bcmath Core ctype curl date dom fileinfo filter gd hash iconv json libxml mbstring mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix readline redis Reflection session SimpleXML sockets sodium SPL standard swoole sysvmsg sysvsem sysvshm tokenizer xml xmlreader xmlwriter Zend OPcache zip zlib Zend OPcache ``` #### 使用 PHP(cli)版本 ```bash PHP 7.4.24 (cli) (built: Oct 22 2021 01:39:09) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.24, Copyright (c), by Zend Technologies ``` #### 使用 mysql8 #### 目录 storage 和 runtime 赋予 777 权限 #### 项目第一次运行,在根目录运行composer更新 ```bash composer update ``` #### 确保项目能正常运行,每次提交代码发布需要执行composer自动加载的更新 ```bash composer dump-autoload ``` #### 拷贝 .env.example 命名 .env 至根目录 配置 .env 的 mysql 和 redis 配置 .env 的 API_BASE_URL #### 由于是端口启动的服务,需要 nginx 做端口转发 ```bash upstream hyperf { # Hyperf HTTP Server 的 IP 及 端口 server 127.0.0.1:9501; server 127.0.0.1:9502; } server { # 监听端口 listen 80; # 绑定的域名,填写您的域名 server_name proxy.hyperf.io; # 图片文件访问配置 location /static/ { ##项目根目录的 storage/upload/static/ alias /data/www/wwwlogs/yckj_scrm/storage/upload/static/; autoindex on; } location / { # 将客户端的 Host 和 IP 信息一并转发到对应节点 proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 转发Cookie,设置 SameSite proxy_cookie_path / "/; secure; HttpOnly; SameSite=strict"; # 执行代理访问真实服务器 proxy_pass http://hyperf; } } ``` #### 使用 Supervisor 作部署 https://www.hyperf.wiki/2.2/#/zh-cn/tutorial/supervisor?id=%e5%ae%89%e8%a3%85-supervisor