基于centos宝塔面版的安装Discuz! Q方法
时间:2022-07-27
本文章向大家介绍基于centos宝塔面版的安装Discuz! Q方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
准备环境
- 安装完宝塔并登录宝塔
- 安装软件
- 如果是全新的环境,请进入软件商店,安装
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协议)
- 进入PHP的设置,选择安装扩展,安装
下载并解压缩Discuz! Q代码
进入『文件』,点击进入刚创建的网站主目录,点击远程下载,在URL处输入 https://dl.discuz.chat/dzq_latest_install.zip
,并点击确定
等待下载完成后,将文件解压缩到网站的根目录
# 修改网站配置
进入『网站』,设置刚才添加的站点,做如下修改:
- 进入『网站目录』,将运行目录修改为
/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/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
- iOS学习——UIAlertController详解
- iOS学习——获取iOS设备的各种信息
- iOS学习——属性引用self.xx与_xx的区别
- iOS学习——iOS 整体框架及类继承框架图
- iOS学习—— UINavigationController的返回按钮与侧滑返回手势的研究
- iOS学习——iOS常用的存储方式
- iOS学习——内存泄漏检查及原因分析
- IOS学习——iphone X的适配
- 使用PowerShell自动部署ASP.NetCore程序到IIS
- ios学习——键盘的收起
- IOS学习7——cocoapod安装与使用教程
- 使用Docker环境快速搭建靶机环境
- Java标准I/O流编程一览笔录
- 十分钟学perl够用(客服MM都懂了)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 《Nacos系列》之持久化
- 垃圾收集器详解及参数配置
- 《Nacos系列》之安装与启动
- 盘点 | Python自带的那些数据集
- 使用shuttle实现bytom上跨链资产交换
- (三)Mybatis-Plus代码生成器
- 【Code】关于 GCN,我有三种写法
- MySQL允许在唯一索引字段中添加多个NULL值
- [OHIF-Viewers]医疗数字阅片-医学影像-中间插播一下-es6-使用const加箭头函数声明函数相对于function声明函数有什么好处?
- 日志切割工具-Logrotate实现nginx日志切割
- JVM元数据区
- Linux下指定pip install和make install安装路径
- 日志追踪 sentry
- PHP-FPM多方面调优策略
- 自动部署项目脚本