NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 数字人开源项目如何安装 首先我们先确认下数字人需要的环境 * php81以上版本,php扩展redis、fileinfo * 服务器镜像版本centos7.6版本 * 数据库mysql5.7以上版本 * 守护进程 准备好服务器,安装宝塔之后安装以上环境 ![](https://img.kancloud.cn/81/c1/81c17ce935a54200e21e2e82f9b37159_876x762.png) 以上环境需要弄好之后,我们再去创建站点~守护进程如果不安装的话可以通过命令的方式去操作 ![](https://img.kancloud.cn/de/52/de52bc0c12f037afae9025a0faf76751_826x426.png) ## 开始安装 * 第一步获取代码之后,我们先下载安装并解压 * 解析域名之后创建站点,创建数据库-php选择php81以上的版本 * 点击站点ssl,申请ssl,强制https ![](https://img.kancloud.cn/47/43/4743f1412ea3f3efd83f0f46fd0767d3_1393x819.png) ![](https://img.kancloud.cn/23/a0/23a05f9776aead017640d23aceaa074f_797x519.png) * 点击站点目录-进入站点目录 * 上传下载的代码文件安装包,并解压 ![](https://img.kancloud.cn/e7/95/e79581053a2decb124852262b3d3e320_1389x771.png) * 会得到像下面这样子的一个目录文件,sql是数据库文件,server是后台的安装目录,uniapp是前端文件 * 所以我们需要把后台的安装目录文件复制出来放在站点的根目录下面 ![](https://img.kancloud.cn/d9/64/d9649d6eaffff68297a452bda87d6bf4_711x279.png) * 进入server,全选复制,返回站点目录,粘贴后,会得到和下面这个一样的文件 * 这一步主要是方便设置访问目录和进行,如果不复制出来的话,站点目录的文件选择到指定的public文件即可 ![](https://img.kancloud.cn/c5/88/c588a81bcc124f4027ab7971766078ea_1353x826.png) * 设置访问目录为public * 如果之前没有把server的文件复制到站点目录的话,这里往账目录选择到server ![](https://img.kancloud.cn/2c/0f/2c0f91c285c3766423792393f6adac61_725x343.png) * 设置伪静态 * 点击站点的伪静态,复制以下代码到伪静态,点击保存 ***** \# 将请求转发到webman location ^~ / { proxy\_set\_header Host $http\_host; proxy\_set\_header X\-Forwarded\-For $remote\_addr; proxy\_set\_header X\-Forwarded\-Proto $scheme; proxy\_set\_header X\-Real\-IP $remote\_addr; proxy\_http\_version 1.1; proxy\_set\_header Connection ""; if (!-f $request\_filename){ proxy\_pass http://127.0.0.1:8787; } } \# 拒绝访问所有以 .php 结尾的文件 location ~ \\.php$ { return 404; } \# 允许访问 .well-known 目录 location ~ ^/\\.well-known/ { allow all; } \# 拒绝访问所有以 . 开头的文件或目录 location ~ /\\. { return 404; } ***** ``` \# 将请求转发到webman location ^~ / { proxy\_set\_header Host $http\_host; proxy\_set\_header X\-Forwarded\-For $remote\_addr; proxy\_set\_header X\-Forwarded\-Proto $scheme; proxy\_set\_header X\-Real\-IP $remote\_addr; proxy\_http\_version 1.1; proxy\_set\_header Connection ""; if (!-f $request\_filename){ proxy\_pass http://127.0.0.1:8787; } } \# 拒绝访问所有以 .php 结尾的文件 location ~ \\.php$ { return 404; } \# 允许访问 .well-known 目录 location ~ ^/\\.well-known/ { allow all; } \# 拒绝访问所有以 . 开头的文件或目录 location ~ /\\. { return 404; } ``` 如下图: ![](https://img.kancloud.cn/38/2e/382e1cd90d204115542b5abe7e38f119_787x617.png) ## 导入数据库文件并修改数据 * 点击数据库-找到站点数据库 * 点击导入数据库-上传解压的包里面的数据,并导入 ![](https://img.kancloud.cn/21/a6/21a68663d3092e49fa91366b02603933_881x641.png) ![](https://img.kancloud.cn/c6/17/c61718d7b5ae488e08a74342a4741108_1737x363.png) * 复制数据库的账号密码 ![](https://img.kancloud.cn/81/23/8123d8b0a84f1a4d0a83960f98a5fd3e_1640x299.png) * 打开站点文件找到config目录下面的think-orm.php文件,双击打开文件 * 把复制的数据库的账号密码把默认的数据库账号密码替换调 * 点击保存 ![](https://img.kancloud.cn/dc/72/dc72473b8b5e661a975ba3c3a86554ad_1620x842.png) 以上步骤操作完成之后,站点的准备已完毕,然后进行安装访问 ## 运行和守护进程 * 点击站点目录,点击终端进入终端(需确认默认php的访问版本是8.1和站点php版本一致 * 输入composer install 进行安装 ![](https://img.kancloud.cn/36/e8/36e82388ac885dfdd9ff250a4d529c79_1464x793.png) * 设置守护进程,会代码的话直接在终端命令的方式去运行,不会的话,往下看操作截图 * 终端命令php start.php start ***** * 常用的方式是以下的方式,在守护进程里面添加进程命令 * 点击软件商店,搜守护进程-点击设置 * 选择站点目录,输入命令-确认 * 如果是没有启动的话,点击修改,把命令改为php81 start.php start 强制用php81启动 ![](https://img.kancloud.cn/a3/25/a325a8181bb60a08cdf97f0a41dab7a9_1277x695.png) ![](https://img.kancloud.cn/36/c3/36c37364bd2d529d766c645f093e7b6b_1226x279.png) ***** * 总后台 域名/admin,默认登录的账号密码是admin/123456 * 前端直接访问域名 ![](https://img.kancloud.cn/1f/83/1f83cec8bf81945f0e19651fbcc37e53_1780x796.png) ps: 进入后台之后,先填写基础信息,在进行配置运存,和小程序或者服务号 云存储的Bucket域名域名不需要填写前缀,只需要填写.oss-cn-beijing.aliyuncs.com(地区不是北京的更换成其他)