宝塔Nginx安装XXB

2019-10-23 10:44:17
石洋洋
45988
最后编辑:张玉洁 于 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
发表评论
肆 乘 叁 =
评论通过审核后显示。