discuz 配置 上传远程附件

本文介绍了如何配置Discuz论坛使用FTP服务器进行远程附件上传,以提高附件的可靠性和减少服务器存储负担。通过在两台服务器上分别设置FTP用户,一个用于上传,一个用于下载,以确保安全性。详细步骤包括FTP服务器的设置、Discuz远程附件的配置以及测试附件上传的过程。
摘要由CSDN通过智能技术生成

discuz 配置 上传远程附件

一、配置上传远程附件的好处

  1. 附件将拥有更高的可靠性,例如单独做备份;
  2. 您的服务器无需为论坛附件准备额外的存储空间,降低服务器使用成本;
  3. 论坛用户查看图片附件时将直连 FTP 服务器,不占用您服务器的下行带宽/流量,用户访问速度更快。

官方的教程是将ftp连接到腾讯COS存储的,请看原文连接
https://cloud.tencent.com/document/product/436/40605

我是用免费的FileZilla Server搭建的服务器

二、需要准备的工具,两台服务器(虚拟机安装即可)

1、192.168.1.3 FTP服务器,我们使用免费的FileZilla Server,安装方法请自行百度
在这里插入图片描述
2、192.168.1.124 discuzX3.2 服务器,安装方法请自行百度

本插件使用环境 (1,论坛,和FTP服务器都是windows 就只要有一台服务器就够了   2,论坛是linux,那么就要有两台服务器) 本插件是紫雨轩工作室出品 我安装了,感觉不错,特转来,感谢紫雨轩工作室 配置:一台论坛服务器,一台FTP服务器(windows) FTP软件请使用serv-u 6.X版本(插件不支持最新版本Serv-u) FTP服务器部署 首先安装ServU插件 BBSFTPCONFIG.EXE。 先在ftp机器上安装 最新版的 mysql odbc 3.51.12(连接数据库,必须安装的) 论坛服务器插件安装 全新安装: 1.后台导入插件 discuz_plugin_bbsftp.txt 2.将 bbsftp 目录 上传到论坛的 plugins 目录中。 上传bbsftp.htm到论坛的templates\default中。 3.3.修改 admin/main.inc.php 文件(共三处)。 查找 require_once DISCUZ_ROOT.'./admin/menu.inc.php'; 在下面添加 eval($hooks['bbsftp_menu']); 查找 showheader('index', 'home'); 在下面添加 eval($hooks['bbsftp_header']); 查找 var headers = new Array('index', 'global', 'style', 'forum', 'user', 'topic', 'extended', 'adv', 'tool'$ucadd); 替换为 var headers = new Array('index','bbsftp', 'global', 'style', 'forum', 'user', 'topic', 'extended', 'adv', 'tool'$ucadd); 5. 使用 db_update.txt 的脚本,在后台更新论坛数据库。 注:出于安全考虑, Discuz! 后台默认情况下禁止 SQL 语句直接执行, 只能使用常用 SQL 当中的内容, 如果您想自己随意书写 SQL 升级语句, 需要将 config.inc.php 当中的 $admincp['runquery'] 设置修改为 1。 6。进后台设置FTP中心的参数。 (参考附件) 升级安装: 只要重新上传文件覆盖即可。 备份FTP中心参数 设置信息,卸载插件,然后重新导入插件, 再重新配置 FTP中心参数 设置信息。 其中ServU端插件,把目录里的文件复制到SERVU目录(就是你的FTP服务器,执行bbsftpconfig.exe,按照提示操作)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值