1 关于喧喧
1.1  关于喧喧聊天软件
1.2  喧喧功能特色
1.3  喧喧的使用授权说明
1.4  如何获得技术支持
1.5  喧喧技术架构实现方案
2 安装
2.1 安装后端服务(xxb、然之、禅道三选一即可)
2.1.1 使用 xxb 作为后台
2.1.1.1  Windows 一键安装包安装xxb
2.1.1.2  Linux 一键安装包安装xxb
2.1.1.3  Mac系统安装xxb
2.1.1.4  源码包安装xxb(系统通用)
2.1.1.5  宝塔nginx安装xxb
2.1.1.6  安装 ioncube 扩展
2.1.2  使用然之协同作为后台
2.1.3  使用禅道作为后台
2.2 安装XXD服务
2.2.1  Windows 安装xxd服务
2.2.2  Linux 安装xxd服务
2.3  防火墙开启喧喧端口
2.4 安装客户端
2.4.1  windows 系统安装客户端
2.4.2  MAC 系统安装客户端
2.4.3  linux 系统安装客户端
2.5  浏览器端安装
2.6  喧喧服务端部署包下载安装
3 升级
3.1 升级后端服务
3.1.1  禅道升级
3.1.2  然之协同升级
3.1.3 xxb 升级
3.1.3.1  Windows 一键安装包升级xxb
3.1.3.2  Linux 一键安装包升级xxb
3.1.3.3  Mac 系统升级xxb
3.1.3.4  源码包升级xxb(系统通用)
3.2  升级XXD服务
3.3  自动升级喧喧客户端
3.4  手动升级喧喧客户端
3.5  升级浏览器端
4 后端服务器(xxb)的使用
4.1  xxb首页统计信息
4.2  服务器端的参数设置
4.3  客户端的版本更新
4.4  添加和维护用户和权限
4.5  添加和维护应用
4.6  喧喧APP的Android端推送功能
4.7  喧喧APP的iOS端推送功能

宝塔nginx安装xxb

2019-10-23 10:44:17
石洋洋
835
最后编辑:张玉洁 于 2019-10-23 14:05:31

环境搭建

在宝塔面板中安装web环境必要的软件,包括:

web服务:Apache或Nginx(  本文以nginx为例讲解,  apache可以参考下  源码安装  的方式部署

数据库: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。

安装xxb

注:  请确保域名已经解析到服务器上。


安装方式:浏览器访问域名:端口号/install.php

使用产品须遵循我们的授权协议,不得擅自去除标志、链接。

检查系统安装环境,如软件版本、读写权限等。如有错误按提示操作即可。

填写数据库相关信息,如数据库已存在,可勾选清空现有数据。

设置管理员帐号和是否导入demo数据。


4、安装xxb过程中常见问题 


(1)如果遇到如上图一样的报错,找到session配置页面,检查下储存模式是否是files,如果不是修改为files。(宝塔的新版本增加了这个功能,老版本没有这个功能的话,可以不用设置)。

(2)修改php.ini 配置文件的 session.save_path 的值为实际的目录 并给这个目录分配读写权限。 重启服务后刷新页面。
   注意:session.save_path前的注释分号需要去掉

注:

备注1:如果模块或者目录检查不通过的话,请按照系统给出的提示进行操作以解决问题。

备注2:linux系统部署时需要注意selinux是否会限制目录操作权限,建议关闭后再安装。


安装完成后确认xxb是否是 PATH_INFO 访问方式。

进入网址运行目录,在config文件夹中找到my.php文件。

打开my.php文件,确认一下访问方式是否是PATH_INFO,如果不是可以修改一下my.php文件。


安装成功后,即可使用上面设置的管理员账号登录xxb。

发表评论
评论通过审核后显示。
咨询电话

公司电话: 400-6689-739

客服电话: 13730922971