-
1. 关于喧喧
- 1.1 关于喧喧聊天软件
- 1.2 喧喧的主要功能
- 1.3 喧喧的使用授权说明
- 1.4 喧喧技术架构实现方案
- 1.5 如何获得技术支持
-
2. 安装喧喧服务器
-
2.1. 集成安装
- 2.1.1 集成安装(推荐)
- 2.1.2 Windows 一键安装包
-
2.2. 手动安装
-
2.2.1. 安装后端处理服务器(XXB)
- 2.2.1.1 源码包安装XXB(系统通用)
- 2.2.1.2 Linux 一键安装包安装
- 2.2.1.3 宝塔Nginx安装XXB
- 2.2.1.4 安装 ionCube 扩展
- 2.2.2 使用禅道作为后端处理服务器
- 2.2.3 使用 ZDOO 协同作为后端处理服务器
-
2.2.4. 安装消息中转服务器(XXD)
- 2.2.4.1 Windows 系统安装XXD
- 2.2.4.2 Linux 系统安装XXD
-
2.2.1. 安装后端处理服务器(XXB)
-
2.3. 安装桌面客户端(XXC)
- 2.3.1 Windows 系统安装XXC
- 2.3.2 macOS 系统安装XXC
- 2.3.3 Linux 系统安装XXC
- 2.4 CentOS / Ubuntu 下安装 Docker
- 2.5 安装音视频服务端
- 2.6 安装 SRS 音视频服务端
- 2.7 安装Jitsi音视频服务端
- 2.8 浏览器端安装客户端
- 2.9 防火墙开启喧喧使用端口
- 2.10 安装 Office 服务端
-
2.1. 集成安装
-
3. 升级喧喧服务器和客户端
-
3.1. 升级后端处理服务器
-
3.1.1. XXB升级
- 3.1.1.1 源码包升级XXB(系统通用)
- 3.1.1.2 Windows 一键安装包升级XXB
- 3.1.1.3 Linux 一键安装包升级XXB
- 3.1.2 禅道升级
- 3.1.3 ZDOO协同升级
-
3.1.1. XXB升级
- 3.2 升级消息中转服务器(XXD)
- 3.3 升级喧喧客户端
- 3.4 升级喧喧浏览器端
-
3.1. 升级后端处理服务器
- 4 常见错误处理
宝塔Nginx安装XXB
- 2019-10-23 10:44:17
- 石洋洋
- 49754
- 最后编辑:张玉洁 于 2020-10-15 10:29:57
- 分享链接
一、环境搭建
在宝塔面板中安装web环境必要的软件,包括:
web服务 :Apache或Nginx( 本文以Nginx为例讲解 ,A pache可以参考下 源码安装 的方式部署 )
数据库 :Mysql(推荐5.5/5.6)
PHP :PHP5.3/5.4/5.5/5.6/7.0/7.1 /7.2都可以(本文以php7.0版本为例介绍如何安装)
其他软件工具,根据自己实际情况与需要来选择安装即可。
二、添加站点
登录宝塔面板,在站点管理中点击“添加站点”。
绑定多个域名时,每个域名占一行;
默认会在建站目录(/www/wwwroot/)下自动创建一个与域名同名的目录作为网站根目录;
数据库选用mysql,并设置数据库用户名和密码;
PHP选择 PHP-70 版本。(本文操作及配置都以PHP7为例)。
三、上传文件
下载xxb源码包,解压后得到xxb文件夹,将里面的所有文件上传到网站根目录下。
四、站点设置
1.运行目录设置
在宝塔面板的网站管理中,点击相应站点的设置按钮,在网站目录中设置运行目录。
将运行目录指向/www目录,如下图:
2.配置文件设置
上面配置代码如下:
注:配置文件中端口号、域名、站点根目录等信息根据自己实际情况填写,切勿直接复制粘贴。
server { listen 80; server_name www.xxb.com; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/www.xxb.com/www; #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 #error_page 404/404.html; #SSL-END #ERROR-PAGE-START 错误页配置,可以注释、删除或修改 error_page 404 /404.html; error_page 502 /502.html; #ERROR-PAGE-END #PHP-INFO-START PHP引用配置,可以注释或修改 include enable-php-70.conf; #PHP-INFO-END #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效 include /www/server/panel/vhost/rewrite/www.xxb.com.conf; #REWRITE-END #禁止访问的文件或目录 location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md) { return 404; } #一键申请SSL证书验证目录相关设置 location ~ \.well-known{ allow all; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log off; access_log off; } location ~ .*\.(js|css)?$ { expires 12h; error_log off; access_log off; } access_log /www/wwwlogs/www.xxb.com.log; error_log /www/wwwlogs/www.xxb.com.error.log; }
注:默认是80端口,如果需要修改其他端口,需要在配置里修改 listen 端口号。
3.伪静态设置
上面伪静态代码如下:
if (!-d $request_filename){ set $rule_0 1$rule_0; } if (!-f $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite /(.*)$ /index.php/$1 last; }
设置后,重启Nginx。
4.安装ioncube扩展
喧喧后端处理服务器(XXB)3.0.0-beta1版本开始,安装XXB是需要
安装 ionCube加密扩展。具体步骤可以参考这个手册链接:
https://www.xuanim.com/book/xuanxuanserver/220.html
五、安装XXB
注: 请确保域名已经解析到服务器上。
安装方式:浏览器访问域名:端口号/install.php
使用产品须遵循我们的授权协议,不得擅自去除标志、链接。
检查系统安装环境,如软件版本、读写权限等。如有错误按提示操作即可。
填写数据库相关信息,如数据库已存在,可勾选清空现有数据。
设置管理员帐号和是否导入demo数据。
安装xxb过程中常见问题 :
1、如果遇到如上图一样的报错,找到session配置页面,检查下储存模式是否是files,如果不是修改为files。(宝塔的新版本增加了这个功能,老版本没有这个功能的话,可以不用设置)。
2、修改php.ini 配置文件的 session.save_path 的值为实际的目录 并给这个目录分配读写权限。 重启服务后刷新页面。
注意:session.save_path前的注释分号需要去掉
(3)修改网站-设置中PHP版本,session隔离选项为打开。
备注1:如果模块或者目录检查不通过的话,请按照系统给出的提示进行操作以解决问题。
备注2:linux系统部署时需要注意selinux是否会限制目录操作权限,建议关闭后再安装。
3、安装完成后确认xxb是否是 PATH_INFO 访问方式
进入网址运行目录,在config文件夹中找到my.php文件。
打开my.php文件,确认一下访问方式是否是PATH_INFO,如果不是可以修改一下my.php文件。
安装成功后,即可使用上面设置的管理员账号登录XXB的后台。
微信公众号
sudo chmod o=wtx 目录名是空的 我是centos7
如果还是无法成功安装,可以添加页面右侧的QQ,邀请进群方便截图排查问题。