关注VPS服务器
相关知识分享

Linux服务器宝塔面板安装部署Discuz! Q程序教程

Linux服务器和宝塔面板安装部署 Discuz Q程序很容易,Discuz Q是 Discuz推出的针对移动端的社区软件,特别受到国内站长们的关注。之前老魏分享了腾讯云服务器一键部署Discuz! Q程序的内容,那个是最快部署的方法了。不过也有很多人想要自己动手部署Discuz! Q程序,本文分享的就是基于 Linux服务器+宝塔面板安装Discuz! Q程序的过程。

上面链接中使用腾讯云服务器部署Discuz! Q官方镜像,只能用于腾讯云服务器使用,而且目前腾讯官方并没有开放官方镜像的意思。所以说如果你使用了非腾讯云服务器,就不能用这个方法了。而本文介绍的方法可以在任何 linux服务器中实现,不局限于腾讯云服务器。

准备环境

1、首先是要有合适的云服务器来做这个。基于稳定性、速度、售后服务等多方面因素考虑,老魏推荐以下服务器来安装部署Discuz! Q程序。

国内服务器:阿里云腾讯云(都有代金券,付款时抵用省钱)

国外服务器:点我登陆 Vultr 主机

提示:老魏实际测试后建议选择 2核4G配置云服务器,因为MySQL5.7的系统资源占用很大,2G内存可能不够用,4G内存会比较流畅。

2、安装宝塔面板

具体安装过程请参考 宝塔面板 7.0 版安装部署图文教程 适合小白建站,如果你选择了阿里云、腾讯云他们官方也内置了宝塔面板镜像,新手可以直接使用镜像安装,方便速度也快。

老魏建议点我注册宝塔面板账号,宝塔官方赠送3188元优惠券礼包。新用户可享受0.99元体验1个月专业版。

3、安装软件

安装完宝塔并登录进入宝塔面板中,按照下面情况开始设置:

  • 如果是全新环境,进入软件商店安装 Nginx,PHP 7.4(7.2及以上版本都行),MySQL 5.7(低于5.7无法安装),安装方式使用极速安装;
  • 如果是原有环境,请确保PHP为7.2以上,MySQL为5.7及以上版本;
  • 提示:环境软件版本高,对系统资源占用大,建议云服务器选择1核2G内存以上配置;

4、配置PHP

宝塔面板 > 软件商店 > 当前php版本 > 设置 > 安装扩展,安装 fileinfo 和 exif 两个扩展。

宝塔面板安装扩展

宝塔面板安装扩展

5、宝塔面板 > php管理 > 禁用函数,把putenv, readlink, symlink 从列表中删除。也就是允许使用这三个函数。

借用php7.3的图说话:

宝塔面板 php管理 禁用函数、启用SSL

宝塔面板 php管理 禁用函数、启用SSL

Web服务器推荐启用SSL(https协议),如果没有SSL证书,可以去腾讯云申请免费SSL证书,教程请看如何申请腾讯云免费ssl证书并部署到宝塔面板

创建站点

进入宝塔面板 > 网站 > 添加站点,按下图进行添加站点,域名处填写自己的域名(没域名可用服务器IP),数据库选择 MySQL,utf8mb4格式,php版本选择当前php版本,其余选项自动生成。

宝塔面板添加站点

宝塔面板添加站点

下载解压缩Discuz! Q代码

点击【网站】【根目录】进入刚创建的网站主目录

进入宝塔面板网站根目录

进入宝塔面板网站根目录

点击远程下载,在URL地址处输入

https://dl.discuz.chat/dzq_latest_install.zip

点击确定,就下载到服务器的网站根目录中了。

宝塔面板远程下载

宝塔面板远程下载

下载完成后把文件解压缩到网站根目录下。

 

修改网站配置

1、进入宝塔面板 > 网站,在网站目录把【运行目录】改成 /public,保存。

宝塔面板修改网站运行目录

宝塔面板修改网站运行目录

2、如果使用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/javascript application/vnd.api+json;
gzip_disable "MSIE [1-6]\.";
gzip_comp_level 2;
宝塔面板添加伪静态代码

宝塔面板添加伪静态代码

3、访问 http://<域名>/dl.php ,点击下一步开始初始化。

提示:建议站点使用 SSL证书,如下图一样不使用也能正常完成安装过程向导。

Discuz Q程序安装/升级向导

Discuz Q程序安装/升级向导

如下图所示完成内容填写:

  • 添加站点名称;
  • 数据库名称、用户名、密码去【宝塔面板】【数据库】中获取;
  • 设置管理员账号密码。
Discuz Q程序安装/升级向导 自动完成安装

Discuz Q程序安装/升级向导 自动完成安装

添加计划任务

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

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

如下图所示参照着填写,最后“添加任务”就行了。

宝塔面板添加计划任务

宝塔面板添加计划任务

Discuz! Q前后台页面

下图是Discuz! Q管理后台和前台页面二合一的截图,供大家参考。

Discuz! Q前台后台页面

Discuz! Q前台后台页面

Linux服务器宝塔面板安装部署Discuz! Q程序教程到此结束了,剩下工作是去 Discuz! Q管理后台设置相关信息。Discuz! Q有多种不同安装部署方法,这个方法适合 Linux云服务器安装部署,且不限制是腾讯云服务器,如果你使用非腾讯云服务器,推荐按照这个教程部署程序。

本文是全系列中第10 / 145篇:宝塔面板

赞(0) 打赏
允许转载,保留出处:魏艾斯笔记 » Linux服务器宝塔面板安装部署Discuz! Q程序教程

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏