账号注册找回密码
  微信登录

奇瑰网社区

[教程发布] 宝塔面板部署Discuz!Q

[复制链接]

335

主题

467

帖子

6299

积分

网站民审组

Rank: 7Rank: 7Rank: 7

G币
22
信用
2500
体力
988

周年纪念论坛版主闪耀之星在线达人

发表于 2020-7-30 20:36:39 | 显示全部楼层 |阅读模式
免费G币领取活动中
640.png


一、今天给大家介绍一款全新的开源应用:Discuz!Q


作为中文PC互联网最知名的社区开源软件Discuz!,在过去15年间,服务过超过200万网站客户。其推出的UCenter、Supesite、ECshop等组件所代表的的产品理念对今天移动互联网各类产品的技术架构至今仍有着深远的影响,毫不夸张的说,Discuz!代表了互联网2.0时代里社交网络的最初形态。近10年来,中文互联网发生了天翻地覆的变化,应用形态从PC迁移到了移动端,深刻的改变了人们获取信息的方式,与此同时,开源服务的技术形态业从私有化部署走向了以Saas为代表的云服务,“站长”这个群体也随之逐渐销声匿迹,互联网的主流形态从人与信息的连接也转为人与人的连接,因此,他们经过一年的精心准备,决定在新消费新内容经济的今天,正式推出全新的系列产品:Discuz! Q。


640 (1).png
Discuz! Q是一套跨端全域的社区工具,内置六大能力:用户能力、内容能力、支付能力、运营能力、通知能力、连接能力;可以设置公开、付费模式,发布包括图文、短视频、附件、话题、评论等内容形式;并支持知识变现,可以内容打赏、设置付费内容、微信支付、分成、提现等;同时还是腾讯云能力输出官方组件,通过Discuz! Q的发布,既满足站长开箱即用的社区和腾讯云使用的基本需求,又满足开发者基于Discuz! Q开发框架开发各种应用,更多更好的服务好新的站长群体,打造一个百花齐放的全新社区生态。   
640 (2).png
Discuz! Q 继承了Discuz! X 的社区的核心能力,增强了变现的能力,原生接入微信生态,且更适配今天移动端的交互,帮助用户碎片化的信息发布及获取。作为一个新生儿,最重要的是,他们每个月都在发布新的功能,我们的宝塔面板也是,每周都在更新。

Discuz! Q 使用主流的框架,前后分离的方式重写了全部代码,数百个接口全部开放,原生的连接微信生态和腾讯云,帮助开发者事半功倍 ;基于Apache License 2.0开源协议,开发者无后顾之忧,只需专注于业务场景的落地。

同时,Discuz! Q 提供了全新的7大特性。

开源:基于Apache License 2.0协议,在遵守协议的基础上,您可以自由的使用、修改 和 发布代码。同时,欢迎通过社区提交你的代码,让Q拥有你提供的能力 。


分离:Q的前后端完全分离,后端基于laravel,前端基于vue和uni-app,易于二次开发和扩展。

多端:Q原生的支持微信小程序、H5 和 PC端(开发中),同时,基于UNI-APP前端框架的多端扩展能力,开发者可以极低成本的快速构建IOS、安卓APP、百度小程序等更多端

接口:数百个接口(仍然在增加中),健全的文档,开发者可轻易、灵活的使用,完成各种应用场景的构建。

轻量:依然是Discuz!,这次,你既可以搭建轻量化的论坛,也可以构建知识付费、内容变现的圈子或私域流量应用。

变现:Q内置圈子付费加入、打赏、内容付费、电商(未来),多种变现方式,帮助内容创业者快速启动。


上云:Q原生接入腾讯云的对象存储、文本安全、图片安全、短信、验证码、实名认证、视频 等产品,借助Q背后云的能力,帮助开发者、创业者领先一步。

二、说了这么多,宝塔用户怎么快捷部署Discuz!Q?


方法一(推荐):使用腾讯云镜像安装


如果您使用腾讯云服务器,最简单的方式就是用镜像快速安装,腾讯云镜像封装了宝塔面板7.3版本,并且默认部署了Discuz!Q,省时省力,方便快捷,具体方法请点击这里阅读


方法二:基于现有宝塔面板的安装方法

宝塔Linux版用户安装方式,点击查看


准备环境


安装完宝塔并登录宝塔


安装软件


如果是全新的环境,请进入软件商店,安装 Nginx,PHP 7.4(7.2及以上版本都可以),MySQL 5.7,安装方式使用极速安装


如果是原有的环境,请确保PHP为7.2以上,MySQL为5.7及以上版本


配置PHP


进入PHP的设置,选择安装扩展,安装fileinfo和exif两个扩展


选择禁用函数,删除putenv, readlink, symlink


Web服务器推荐启用SSL(https协议),如果没有SSL证书,可以在宝塔面板站点设置里面一键申请部署SSL证书。


创建站点
进入『网站』,按下图进行添加站点,域名处填写自己的域名
640 (3).png
下载并解压缩Discuz! Q代码
进入『文件』,点击进入刚创建的网站主目录,点击远程下载,在URL处输入 https://dl.discuz.chat/dzq_latest_install.zip,并点击确定

640 (4).png
等待下载完成后,将文件解压缩到网站的根目录


修改网站配置
进入『网站』,设置刚才添加的站点,做如下修改:


进入『网站目录』,将运行目录修改为/public,点击保存


如果使用Apache,无需其它配置;如果使用Nginx,请点击『伪静态』,将以下内容复制粘贴进去,并点击保存

location / {
  try_files $uri $uri/ /index.php?$query_string;
}
gzip on;
gzip_min_length 1024;
gzip_types text/css application/x-javascript application/vnd.api+json;
gzip_disable "MSIE [1-6]\.";
gzip_comp_level 2;
初始化Discuz! Q
访问 http://<域名>/dl.php ,点击下一步,完成初始化,数据库的名称、用户名、密码请在宝塔中查询。


计划任务
在计划任务处,添加一个每1分钟运行一次的计划任务,任务脚本为以下命令,其中的<网站主目录>请按自己的情况做相应调整


sudo -u www /usr/bin/php /www/wwwroot/<网站主目录>/disco schedule:run

宝塔Windows版用户安装方式,点击查看


准备环境


安装完宝塔并登录宝塔


安装软件


如果是全新的环境,请进入软件商店,安装IIS,PHP 7.3(暂时不推荐使用7.4),MySQL 5.7


如果是原有的环境,请确保PHP为7.2或7.3以上,MySQL为5.7及以上版本


配置PHP


进入PHP的设置,选择安装扩展,安装fileinfo和exif两个扩展


选择禁用函数,删除putenv, readlink, symlink


新建目录 C:\usr\local\ssl\ ,将 C:\BtSoft\php\73\extras\ssl\openssl.cnf 复制过去


将文件 https://dl.discuz.chat/mirrors/cacert.pem 下载为 C:\cacert.pem,修改PHP配置文件,将 curl.cainfo 和 openssl.cafile 设置为 C:\cacert.pem,并去掉前面的 ;
640 (5).png
Web服务器推荐启用SSL(https协议),如果没有SSL证书,可以在宝塔面板站点设置里面一键申请部署SSL证书。


创建站点
进入『网站』,按下图进行添加站点,域名处填写自己的域名
640 (6).png
下载并解压缩Discuz! Q代码
进入『文件』,点击进入刚创建的网站主目录,点击远程下载,在URL处输入 https://dl.discuz.chat/dzq_latest_install.zip,并点击确定


等待下载完成后,将文件解压缩到网站的根目录
640 (7).png
修改网站配置
进入『网站』,设置刚才添加的站点,做如下修改:


进入『网站目录』,将运行目录修改为/public,点击保存


进入伪静态,将以下内容复制进去并保存

<rule name="root_location_rewrite" stopProcessing="true">
  <match ignoreCase="false" url="."/>
  <conditions logicalGrouping="MatchAll">
    <add ignoreCase="false" input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
    <add ignoreCase="false" input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
  </conditions>
  <action appendQueryString="true" type="Rewrite" url="index.php?{QUERY_STRING}"/></rule><rule name="default_file_rewrite" stopProcessing="true">
  <match ignoreCase="false" url="^$"/>
  <action appendQueryString="true" type="Rewrite" url="index.php?{QUERY_STRING}"/></rule>
初始化Discuz! Q
访问 http://<域名>/dl.php ,点击下一步,当提示检查软链接错误时,将提示的 mklink 命令复制下来,在服务器上以管理员身份打开命令提示符,执行提示的命令,然后点击重试。


数据库的名称、用户名、密码请在宝塔中查询。


计划任务
请添加一个每分钟运行一次的计划任务,脚本内容为以下命令。其中的 <PHP版本目录> 和 <网站主目录> 请按自己的情况做相应调整。


c:\btsoft\php\<PHP版本目录>\php.exe c:\wwwroot\<网站主目录>\disco





上一篇:关于软文发布版块发帖需要通过程序员或知名人认证
下一篇:6800万人在快手看周杰伦 l 他在,青春就不会散场
最新资讯,网红爆料,科技资讯,八卦娱乐
使用高级回帖 (可批量传图、插入视频等)

发表回复

您需要登录后才可以回帖 登录 | 账号注册   微信登录

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
Powered by Discuz! X3.4 ( 粤ICP备20013252号-1  
Copyright © 2014-2020 奇瑰网 All Rights Reserved.
快速回复 返回顶部 返回列表