Discuz!Q 安装详解

安装宝塔

这里我用的是腾讯轻量1核1G服务器.系统选用debian10.

宝塔安装命令请根据自己的服务器类型在官方网站中查看

宝塔官网:https://www.bt.cn/bbs/thread-19376-1-1.html

复制安装命令到ssh中,运行完成会显示你的登陆地址和账号密码

打开地址登录面板,同意一开始的用户协议并进入.

解析域名

将你所要用的域名解析到你的服务器ip

这里用阿里云的dns解析为例子,别的大同小异

准备环境

如图所示选择配置,点击极速安装

配置优化

软件商店中,点击已安装,分别找到我们要配置的应用.

配置PHP

进入PHP的设置,选择安装扩展,安装fileinfoexif两个扩展

选择禁用函数,删除putenvreadlinksymlink

还是在这个页面,选择禁用函数,在里面找到上述的三个函数,点击后面的删除

配置小内存服务器上宝塔默认安装的MySQL

推荐内存是2G以上,如果你是这个配置的,那这里就不需要看了.

因为我是1核1G的,MySQL5.7内存占用有点大,所以进行一些修改.

  • 在MySQL设置的『性能调整』中,将优化方案选择为『1-2GB』
  • 在1GB的服务器上,可以将『性能调整』页中的参数进一步调整:
    • innodb_buffer_pool_size 可调整为128或64
    • innodb_log_buffer_size 可调整为8
    • thread_cache_size 可调整为32
    • max_connections 可调整为32
  • 在MySQL设置的『配置修改』中,在[mysqld]下加入一行performance_schema = off

启动gzip压缩

Discuz! Q在运行中,浏览器会请求的文本类文档包含以下类型:text/htmltext/cssapplication/vnd.api+jsonapplication/x-javascript,建议在Web服务器中打开这些文档类型的gzip压缩,以减少下载的数据量。经测算,在nginx中打开gzip压缩,并将压缩等级设置为2的时候,下载的平均数据量是打开压缩前的 1/3 左右。nginx中的配置参考如下:

gzip on;
  gzip_min_length 1024;
  gzip_types text/html text/css application/x-javascript application/javascript application/vnd.api+json;
  gzip_disable "MSIE [1-6]\.";
  gzip_comp_level 2;

同样在软件商店里打开Nginx的设置.将上面的内容复制到下图所示的位置中

启用opcache

php.ini中启用opcache,可提高php代码的运行效率,参考配置如下

[opcache]
opcache.enable = 1
opcache.memory_consumption = 256
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 10000
opcache.revalidate_freq = 240
opcache.fast_shutdown = 1
opcache.enable_cli = 0
opcache.file_cache = /tmp
opcache.error_log = log/opcache_error.log

打开PHP7.4的设置,如下图所示,Ctrl+F搜索opcache,然后找到相应的位置,把前面的分号去掉就是启用.然后照着上面的配置修改后面的值就行.然后点击保存.

请注意,这样设置后,每次更新Discuz! Q,需要重启php-fpm,新的代码才能生效。

创建站点

进入『网站』,按下图进行添加站点,域名处填写自己的域名

下载并解压缩Discuz! Q代码

进入网站目录

然后点击远程下载,在URL处输入 https://dl.discuz.chat/dzq_latest_install.zip,并点击确定

下载完成后,将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;

配置SSL证书,让网站显示https

点击网站,如下图所示操作,开启SSL,让网站链接前面显示https

初始化Discuz! Q

访问 http://<域名>/dl.php ,点击下一步,完成初始化,数据库的名称、用户名、密码就在宝塔面板中点击数据库,将内容复制就可以了.

© 版权声明
THE END
喜欢就支持以下吧
点赞2赞赏 分享
评论 共2条

请登录后发表评论