教程开始
第一步:基础环境
为了更好的发挥网站系统性能推荐Linux服务器,因为需要开启推送服务不支持虚拟机安装,推荐配置2核4G 5M带宽!!
推荐服务器环境:系统 Centos7.x ,安装宝塔面板 ,Nginx1.16-1.18,php版本7.2.3-7.3(推荐7.3,因升级了模块不再对7.2.3以下PHP版本支持),Mysql5.6- Mysql5.7
添加站点
解压上传代码
将获取的源码包直接上传到站点文件夹 站点
站点设置
点击 伪静态 选择 thinkphp 点击保存
网站目录选择 站点目录名默认,网站运行目录为............./public/
安装系统
访问网址http://你的域名/install.php进入安装程序:
数据库信息
Host:数据库服务器的IP,如果数据库和站点是同一服务器则可填写127.0.0.1或localhost;
Database name:您的数据库名称;
Username:对应数据库的用户名;
Password:数据库的密码;
超级管理员注册
Username:管理中心超级用户账号
Password:管理中心超级用户密码
服务器端口配置
App_key:推送服务的app_key(一般默认即可)
App_secret:推送服务的app_secret(一般默认即可)
App_id: 推送服务的app_id(一般默认即可)
websocket 地址:推送服务的websocket地址(自动获取,一般默认即可)
Api地址:推送服务器的api地址(自动获取,一般默认即可)
websocket 端口:推送服务的websocket端口(默认即可,注意:防火墙必须允许该端口)
Api端口:推送服务的api端口号(默认即可, 注意:防火墙必须允许该端口)
registToken:默认即可
服务器安全组配置
如果您的服务器是阿里云或腾讯云或华为云的服务器,需要配置安全组,公网入方向和出方向都允许2080和9090端口
宝塔防火墙配置
开启2080和9090端口
开启推送服务
进入网站目录,打开终端进入网站文件夹ymwl_pusher下
执行启动命令
启动 php start.php start -d 再次启动 php start.php restart -d 停止 php start.php stop
如果出现某函数被禁用(has been disabled)比如像上图错误 进入软件管理-php
配置文件 搜索disable_functions找到这行前面加上英文分号;
禁用函数里删除:pcntl_signal 、pcntl_signal_dispatch、 pcntl_fork、pcntl_wait、pcntl_alarm即可)然后重启PHP。
再次执行 php start.php restart -d 重新启动推送服务!!执行成功如下图:
至此,程序安装完成。(客服系统不要添加ssl证书)