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.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  浏览器端安装客户端
2.8  防火墙开启喧喧使用端口
2.9  安装 Office 服务端
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.2  升级消息中转服务器(XXD)
3.3  升级喧喧客户端
3.4  升级喧喧浏览器端
4  常见错误处理

宝塔Nginx安装XXB

2019-10-23 10:44:17
石洋洋
49098
最后编辑:张玉洁 于 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的后台。

评论列表
xd 2020-03-25 10:49:23
为什么提示session目录不可写 而且是需要修改目录 "" 的权限。linux下面命令为:
sudo chmod o=wtx 目录名是空的 我是centos7
张玉洁 2020-03-25 17:40:50
可以参考这个手册中的截图设置session目录试一下https://www.xuanim.com/book/xuanxuanserver/nginx-221.html
如果还是无法成功安装,可以添加页面右侧的QQ,邀请进群方便截图排查问题。
1/1
发表评论
评论通过审核后显示。
联系我们
公众号