手册
1. 安装升级
1.1  蝉知对系统的要求
1.2  使用源码方式安装蝉知
1.3  windows系统使用一键安装包安装ZSITE系统
1.4  使用在线安装脚本安装蝉知
1.5  使用宝塔面板安装蝉知
1.6  阿里云虚拟主机安装蝉知
1.7  Docker部署ZSITE
1.8  蝉知一键安装包里安装禅道和ZDOO
1.9  如何升级蝉知系统
1.10  如何安装蝉知主题
1.11  如何选择加密方式
2. 关于蝉知
2.1  关于蝉知企业门户系统
2.2  蝉知企业门户系统授权协议
2.3  蝉知的版本授权说明
2.4  移动互联时代如何做企业营销?
2.5  蝉知和禅道的关系
3. 使用蝉知
3.1. 内容
3.1.1. 文章
3.1.1.1  维护文章类目
3.1.1.2  如何使用蝉知系统发布文章内容
3.1.1.3  维护文章:编辑、删除和附件
3.1.2. 单页
3.1.2.1  单页功能让您的网站更灵活
3.1.3. 博客
3.1.3.1  充分利用蝉知博客功能,展示团队风采,传达理念
3.1.4. 手册
3.1.4.1  设置章节结构
3.1.4.2  添加手册
3.1.4.3  编写具体的文章
3.1.4.4  手册设置
3.1.5. 投稿
3.1.5.1  投稿功能说明
3.2. 商城
3.2.1  订单管理
3.2.2. 产品
3.2.2.1  维护产品类目
3.2.2.2  添加产品:设置基本信息
3.2.2.3  添加产品:设置价格产地等属性
3.2.2.4  添加产品:设置产品的图片
3.2.3  其他设置
3.2.4  微信支付配置
3.2.5  支付宝支付配置
3.3. 会员
3.3.1. 会员
3.3.1.1  会员列表信息
3.3.2. 评论留言
3.3.2.1  留言的审核和回复
3.3.3. 论坛
3.3.3.1  设置论坛的版块信息
3.3.3.2  设置版块信息:版主、描述信息
3.3.3.3  维护论坛:删贴、置顶、回帖、编辑、引用
3.4. 推广
3.4.1  流量统计设置
3.4.2  关键词管理
3.4.3  添加友情链接
3.4.4  百度熊掌号
3.5. 平台
3.5.1  主题和插件
3.5.2  导入特效
3.6. 设置
3.6.1. 站点
3.6.1.1  站点设置
3.6.1.2  语言设置
3.6.1.3  地址类型
3.6.1.4  域名设置
3.6.1.5  CDN设置
3.6.1.6  缓存设置
3.6.1.7  首页菜单
3.6.1.8  全文检索
3.6.1.9  备份还原
3.6.1.10  注册协议
3.6.1.11  静态化设置
3.6.2. 公司
3.6.2.1  公司信息
3.6.2.2  联系方式
3.6.3  积分
3.6.4. 接口
3.6.4.1. 开放登录
3.6.4.1.1  配置蝉知系统使用微博开放登录功能
3.6.4.1.2  配置蝉知系统使用QQ开放登录功能
3.6.4.1.3  配置蝉知系统使用github开放登录功能
3.6.4.1.4  配置蝉知系统使用facebook开放登录功能
3.6.4.1.5  微信登录配置
3.6.4.2  发信设置
3.6.4.3  微信设置
3.6.5. 安全
3.6.5.1  基本设置
3.6.5.2  过滤设置和黑白名单管理
3.6.5.3  敏感词设置和附件上传
3.6.5.4  验证码设置
3.6.5.5  管理员和分组权限设置
3.7. 设计
3.7.1. 主题
3.7.1.1  主题管理
3.7.1.2  主题自定义
3.7.1.3  移动端界面管理
3.7.2  导航
3.7.3. 组件
3.7.3.1  常用组件
3.7.3.2  特效
3.7.3.3  素材库
3.7.4  高级
4. 系统维护
4.1  配置webserver使用静态url功能
4.2  备份蝉知系统
4.3  安装ioncube扩展
4.4  安装Zend Guard Loader
4.5. 安装其他php扩展
4.5.1  linux/Windows安装PHP-openssl扩展
4.5.2  linux/Windows安装PHP-curl扩展
4.5.3  linux安装PHP-json扩展
4.5.4  linux/windows安装PHP-mbstring扩展
4.5.5  linux/windows安装php-gd扩展库
4.5.6  linux/Windows安装PHP的PDO扩展
5. 定制开发
5.1  如何对蝉知系统进行定制开发
5.2  蝉知的目录结构
5.3  如何找到要修改的文件
5.4  数据库结构
6. 臻网建站
6.1  臻网建站使用协议
6.2  臻网建站版本说明
6.3  解析域名到臻网服务器
6.4  为什么我的站点提示被锁定了?
6.5  臻网建站网站如何备份我的数据?

使用宝塔面板安装蝉知

16497
薛才杰
2018-09-28 10:22:19
分享链接

关于宝塔面板

环境搭建

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

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

数据库:Mysql(推荐5.5/5.6)

PHP:PHP5.3/5.4/5.5/5.6/7.0/7.1 都可以(本文以php7.0版本为例介绍如何安装)

其他软件工具,根据自己实际情况与需要来选择安装即可。

添加站点

登录宝塔面板,在站点管理中点击“添加站点”。

绑定多个域名时,每个域名占一行;

默认会在建站目录(/www/wwwroot/)下自动创建一个与域名同名的目录作为网站根目录;

数据库选用mysql,并设置数据库用户名和密码;

PHP选择 PHP7版本。(本文操作及配置都以PHP7为例)。

安装 蝉知

注:

1.下面以安装蝉知基础版为例进行演示,需要先 安装ioncube

如果是新版本的宝塔,可以开启ioncube扩展:




2.请确保域名已经解析到服务器上。

下载蝉知源码包,解压后得到两个文件夹(system和www),将system文件夹放到www文件夹下,然后将www文件夹下的所有源码文件上传到网站根目录下。

访问您的域名 http://domain/install.php进入安装界面:


系统环境、权限检查:

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

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


数据库配置


管理员设置

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

站点设置

在宝塔面板的站点管理中,点击相应站点操作中的设置按钮,进行站点设置。

配置文件设置:


上面的配置代码如下:

注:配置文件中端口号、域名、站点根目录等信息根据自己实际情况填写,切勿直接复制粘贴。

server
{
    listen 80;
    server_name www.chanzhi.com;
    index index.php index.html;
    root /www/wwwroot/www.chanzhi.com;
    
    #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
    
    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/www.chanzhi.com.conf;
    #REWRITE-END
    
     location / 
    {
try_files $uri $uri/ /index.php?$args;
    }
    
        location ~ \.php$ 
    {
    try_files $uri =404;
    fastcgi_pass  unix:/tmp/php-cgi-70.sock; #根据实际启动的php版本选择
    fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $request_uri;
    include /www/server/nginx/conf/fastcgi.conf;  # 需要根据具体路径填写
    }
    
    #禁止访问的文件或目录
    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.chanzhi.com.log;
    error_log  /www/wwwlogs/www.chanzhi.com.error.log;
}

下面为nginx配置中引用文件的内容,仅供参考


1、enable-php-70.conf 文件中内容:
       location ~ [^/]\.php(/|$)
        {   
            try_files $uri =404;
            fastcgi_pass  unix:/tmp/php-cgi-70.sock;
            fastcgi_index index.php;
            include fastcgi.conf;
            include pathinfo.conf;
        }fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
2、fastcgi.conf 文件中的内容;
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  REQUEST_SCHEME     $scheme;
fastcgi_param  HTTPS              $https if_not_empty;
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;
3、pathinfo.conf 文件中的内容:
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                set $real_script_name $1; 
                set $path_info $2; 
 }
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;


设置后,重启nginx。


访问蝉知后台,在地址类型中开启PATH_INFO,实现网站伪静态。



安装蝉知过程中常见问题  

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

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

(3)修改网站-设置中PHP版本,session隔离选项为打开。



注:

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

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