# 系统要求
- linux:强烈建议生产环境使用linux,运行稳定,兼容性好
- windows&macOs:建议开发环境使用, 不建议作为生产环境使用
# 运行环境要求
TIP
建议使用宝塔:操作简单,安全高效,后面教程也会以宝塔为运行环境编写安装文档,宝塔安装请看这里:安装宝塔 (opens new window)
# 环境要求
nginx >= 1.18,或者 apache 【推荐使用 nginx】
php = 7.3 【推荐使用 7.3】
mysql = 5.6 【推荐使用5.6】
redis >= 5.0 【推荐使用6.0】
# 宝塔安装【推荐】
可以直接宝塔选装对应版本一键安装,或者进入软件商店,一个一个安装

# PHP要求
# 必要扩展
php_fileinfo
php_redis
php_pdo_mysql
php_openssl
swoole
# 必要函数
TIP
像宝塔之类的环境, 会默认禁用一些 php 函数, 需解除禁用
exec
putenv
shell_exec
proc_open
popen
pcntl_alarm
pcntl_fork
pcntl_wait
pcntl_signal
pcntl_signal_dispatch
# 宝塔安装解除禁用方法
软件商店找到对应版本 php,打开设置,找到如下页面,然后找到要删除的禁用函数点击后面的删除按钮

# 其他安装解禁方法
找到自己 php 环境的配置文件 php.ini, 搜索 disable_functions,将整行最前面加 ';' 注释掉,或者找到对应的函数,删掉,然后重启 phpfpm
# 端口开放
6388
9876
6379
7025
# 宝塔端口开放方法

注意如果是云服务器还需要配置防火墙端口,可点击查看教程
# 检查命令行 php 版本
TIP
如果服务器安装了多个 php 版本,请注意命令行 php 版本要和程序中 php 版本一致
查看版本
php -v
宝塔修改命令行版本方法
