2020最新在线客服程序详细图文安装教程

2020最新在线客服程序详细图文安装教程

前几天发布了一款在线客服程序给大家,看了一下,热度还是挺高的,很多人也挺感兴趣的,由于没有详细的教程,所以导致很多人下载了不会安装使用,这个是最尴尬的一点.本来当时发布的那天就应该准备好教程发布给大家参考研究的,因为博主本人实在是不想写,觉得有点麻烦,所以那时候就没想着写教程,所以很多人找上我,叫我教一下如何安装这款程序,今天就统一出一期图文教程给大家参考一下!废话也不多说,下面就是教程,感兴趣的话可以对照安装一下程序研究一下!

首先最基本的就是,我们得自己拥有一台服务器,这个是最基本的硬性条件!其次你的拥有一个属于自己的域名,做测试研究的话没域名也无大碍,用服务器IP即可!不会安装宝塔面板的或者不会百度的还是看到这里就放弃吧!

基础

  • 拥有一台空闲着的服务器
  • 手上拥有空闲着的一个域名
  • 去安装好属于你的宝塔面板
  • 在服务器上安装好对应的环境:Centos7.x | Nginx1.16-1.18 | php5.6-7.3 | Mysql5.6

环境展示图

1609343444-27cb1ef7196181e

安装

接下来就是教大家如何把这个平台架设出来!

①:打开宝塔面板添加一个网站

1609343444-3bd5c1bbd606374

1609343445-42de3da78006a65

②上传并解压最新下载的程序包

最新程序下载地址:[点击前往]

1609343445-9e95d34b65cac6f

③配置一下站点的伪静态和运行目录,防跨站不要勾选

1609343446-eccb84773fdf000

1609343446-fb06a870a036341

④访问网址http://你的域名/install.php进入安装程序

1609343447-a2cdb116414526f

数据库信息

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:默认即可

安装成功页面

1609343448-7b6ca521c331e45

启动

接下来就是运行workerman命令和开放端口删除2个禁用函数,让程序支持即时通讯!

①首先我们先去开放一下2080和9090端口

1609343448-36da282dedbc6ff

②禁用函数检查

使用这个脚本检查是否有禁用函数。命令行运行curl -Ss http://www.workerman.net/check.php | php

如果有提示Function 函数名 may be disabled. Please check disable_functions in php.ini说明workerman依赖的函数被禁用,需要在php.ini中解除禁用才能正常使用workerman.然后记得重启一下!

步骤如下:

1.找到对应的PHP版本点击设置

1609343448-f8f520918f1c368

2.点击禁用函数栏目,找到以下一系有的禁用函数并且解除对应函数的禁用-没有的不用管

stream_socket_server
stream_socket_client
[大概就这个几个]
pcntl_signal_dispatch
pcntl_signal
pcntl_alarm
pcntl_fork
[结束]
posix_getuid
posix_getpwuid
posix_kill
posix_setsid
posix_getpid
posix_getpwnam
posix_getgrnam
posix_getgid
posix_setgid
posix_initgroups
posix_setuid
posix_isatty

1609343449-6c530e022ae70fb

③开放之后我们去运行一下命令启动一下

  • 首先找到终端,打开之后登录上去,切换到你的文件路径下
cd /www/wwwroot/项目路径/cgwl_pusher
  • 然后输入命令启动起来
//以debug(调试)方式启动
php start.php start
//以daemon(守护进程)方式启动[推荐]
php start.php start -d
//停止
php start.php stop
//重启
php start.php restart
//查看状态
php start.php status
//查看连接状态(需要Workerman版本>=3.5.0)
php start.php connections
  • 显示这个就代表已经可以即时通讯了

1609343450-0ac9394e5b4fe38

debug和daemon方式区别

  1. 以debug方式启动,代码中echo、var_dump、print等打印函数会直接输出在终端。
  2. 以daemon方式启动,代码中echo、var_dump、print等打印会默认重定向到/dev/null文件,可以通过设置Worker::$stdoutFile = '/your/path/file';来设置这个文件路径。
  3. 以debug方式启动,终端关闭后workerman会随之关闭并退出。
  4. 以daemon方式启动,终端关闭后workerman继续后台正常运行。

workerman启动失败

对应文档介绍页:[点击前往]

完成

那么今天的教程就到这里就结束了,感谢大家的观看和支持,有其他的疑问或者哪里不会的可以联系一下博主,咨询一下相关的问题,请多多支持一下源分享,你的Star就是我们前进的动力!

分享到 :

发表评论

邮箱地址不会被公开。 必填项已用*标注