安装宝塔
这里我用的是腾讯轻量1核1G服务器.系统选用debian10.
宝塔安装命令请根据自己的服务器类型在官方网站中查看
宝塔官网:https://www.bt.cn/bbs/thread-19376-1-1.html
复制安装命令到ssh中,运行完成会显示你的登陆地址和账号密码
打开地址登录面板,同意一开始的用户协议并进入.
解析域名
将你所要用的域名解析到你的服务器ip
这里用阿里云的dns解析为例子,别的大同小异
准备环境
如图所示选择配置,点击极速安装
配置优化
在软件商店
中,点击已安装
,分别找到我们要配置的应用.
配置PHP
进入PHP的设置,选择安装扩展,安装fileinfo
和exif
两个扩展
选择禁用函数,删除putenv
, readlink
, symlink
还是在这个页面,选择禁用函数
,在里面找到上述的三个函数,点击后面的删除
配置小内存服务器上宝塔默认安装的MySQL
推荐内存是2G以上,如果你是这个配置的,那这里就不需要看了.
因为我是1核1G的,MySQL5.7内存占用有点大,所以进行一些修改.
- 在MySQL设置的『性能调整』中,将优化方案选择为『1-2GB』
- 在1GB的服务器上,可以将『性能调整』页中的参数进一步调整:
innodb_buffer_pool_size
可调整为128或64innodb_log_buffer_size
可调整为8thread_cache_size
可调整为32max_connections
可调整为32
- 在MySQL设置的『配置修改』中,在
[mysqld]
下加入一行performance_schema = off
启动gzip压缩
Discuz! Q在运行中,浏览器会请求的文本类文档包含以下类型:text/html
, text/css
, application/vnd.api+json
, application/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
,点击下一步,完成初始化,数据库的名称、用户名、密码就在宝塔面板中点击数据库
,将内容复制就可以了.
- 最新
- 最热
查看全部