安装前须知

以下教程为全新系统的安装方式,可根据自己服务器的实际情况,挑选适合自己的章节。

安装成功后,禁止任何形式去修改下述相关配置,导致系统运行错误,属于人为因素造成的损失,请自行承担。我司不提供无偿服务。

准备的资料

所需环境

注:请提前准备好环境,小白建议请安装“亲测”的版本号。本系统请不要使用低于下述的版本号,否则出错后果自负!

 

安装PHP8.2的扩展

请安装下述扩展

  • fileinfo
  • redis
  • imagemagick
  • exif
  • Swoole5

20240720131712151

设置PHP-CLI版本为PHP8.2

注意:设置后,后期禁止任何行为切换版本号,否则系统就会运行报错

20240719021603812

开放被禁用的函数

开放以下函数

  • putenv
  • shell_exec
  • proc_open
  • pcntl_ 开头的函数

或者打开 php.ini (命令行版本),查找 disable_functions 关键字,复制下面文本,替换原有的:

disable_functions = passthru,system,chroot,chgrp,chown,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,imap_open,apache_setenv

关闭Swoole短名称

打开 php.ini 在最后一行加入

swoole.use_shortname = 'Off'

伪静态配置

location ^~/cxszn_hcz
{
  proxy_http_version 1.1;
  proxy_set_header Connection "keep-alive";
  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;
  proxy_cookie_path / "/;";
  proxy_pass http://127.0.0.1:54800;
}
location ^~ /cxszn_hcz/upload/ {
    # 将客户端的 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;
    # 将协议架构转发到对应节点,如果使用非https请改为http
    proxy_set_header X-scheme https;

    # 执行代理访问真实服务器
    proxy_pass http://127.0.0.1:54800/;
}

创建备用数据库

新建mysql 默认为“mine”(可以自定义),格式选择“utf8mb4

20240805140600108

创建env配置文件

打开路径:“/www/wwwroot/网站根目录/addons/cxszn_hcz/v”中

20240805141151732

新建文件“.env”,并文件内添加如下内容

APP_NAME=skeleton
APP_ENV=dev

# 请确保此端口未被占用
SWOOLE_PORT=54800
MESSAGE_PORT=54801

DB_DRIVER=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=mine
DB_USERNAME=mine
DB_PASSWORD=z3nfmDxKWNcD2p7M
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci
DB_PREFIX=hcz_

REDIS_HOST=127.0.0.1
REDIS_AUTH=
REDIS_PORT=6379
REDIS_DB=2
REDIS_PREFIX=CxsznHcz

AMQP_HOST=127.0.0.1
AMQP_PORT=5672
AMQP_USER=guest
AMQP_PASSWORD=guest
AMQP_VHOST=/
AMQP_ENABLE=false

CONSOLE_SQL=true
JWT_SECRET="UY0CyDVC35y6zs1d7RyhIm/VwLDyrDPlywfIzUdQrrp93BlQjsBr6OsELtn2Mb1Zk0P/8CkqIrzHMfo4O4XI4A=="
JWT_API_SECRET="SxivmQoYE9oV/+EI2Uqgzb5KFnY4IMwEckN/+Zl/ndFV1LxiHHA87AT+IUNMr03a4x7VIG+D4JaCfueGu92mhQ=="
MINE_ACCESS_TOKEN = eeb8e582-9b9b-49c9-89ed-d0bddd1b730e
SUPER_ADMIN=1
ADMIN_ROLE=1
HCZ_TYPE = 1

#运行环境 生产环境等级调整为 info,开发环境为 debug
SYSTEM_RTE=info

配置注释说明(仅说明必要的,其他默认即可)

  • DB_HOST:数据库地址
  • DB_DATABASE:数据库名
  • DB_USERNAME:数据库用户名
  • DB_PASSWORD:数据库密码
  • REDIS_HOST:redis缓存地址
  • REDIS_AUTH:redis密码
  • REDIS_PORT:redis端口号
  • REDIS_PREFIX:redis表前缀(如安装多套同系统请修改成唯一昵称,否则会多系统冲突)

20240805141627800

创建监控版本更新(已废弃此步骤,请勿配置)

路径:宝塔面板->左侧菜单“计划任务”

添加任务

  • 任务类型:Shell脚本
  • 任务名称:初馨惠充值@监控版本更新(请勿删除,后果自负)--(可自定义名称)
  • 执行周期:N分钟 -- 默认1分钟即可
  • 执行用户:root
  • 脚本内容:如下所述
#!版本更新监控
PATH_DIR="此处修改为自己的网站路径,示例:/home/wwwroot/网站根目录/addons/cxszn_hcz"
cd $PATH_DIR
bash update.sh
  • PATH_DIR:此处设置为自己网站目录(注意后缀是有/addons/cxszn_hcz的,请勿搞错)。请看如下示例:

20240805143356511

20240805152650459

后端启动(已废弃此步骤,请勿配置):

注:PHP-CLI版本指定系统要求的版本,不得随意切换!

1、请在网站根目录/addons/cxszn_hcz/v路径中,点击终端输入下述命令

php bin/hyperf.php start

20240721054807345

  • 正常则如下述所示

20240721055137362

配置进程守护

20241118120728578

  • 名称:cxszn_hcz(推荐默认)
  • 启动用户:www
  • 运行目录:本系统网站根目录/addons/cxszn_hcz/v
  • 启动命令:
    php82 ./bin/hyperf.php start
  • 进程数量:1
  • 备注:初馨惠充值-进程守护

20241118120944604

 

© 版权声明
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容