前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Discuz如何存储远程附件到COS

Discuz如何存储远程附件到COS

原创
作者头像
杜志强
修改2019-12-23 11:20:30
1.8K0
修改2019-12-23 11:20:30
举报
文章被收录于专栏:Mr_duMr_du

本文介绍如何基于Discuz论坛存储远程附件。包括Discuz论坛初始化搭建和远程附件配置指引。

前提条件

  • 已搭建Discuz论坛。
  • 已开通COS服务,并创建了一个公共读权限的存储空间(Bucket)。

1、搭建Discuz论坛

准备 LAMP 环境

安装 MySQL

代码语言:javascript
复制
使用 yum 安装 MySQL:yum install mysql-server -y

安装完成后,启动 MySQL 服务:service mysqld restart

此实验使用 mysql 默认账户名和密码,您也可以设置自己的 MySQL 账户名和密码:,参考下面的内容:

/usr/bin/mysqladmin -u root password 'tkjafj'

将 MySQL 设置为开机自动启动:chkconfig mysqld on

安装 Apache 组件

代码语言:javascript
复制
使用 yum 安装 Apache 组件:yum install httpd -y

安装之后,启动 httpd 进程:service httpd start

把 httpd 也设置成开机自动启动:chkconfig httpd on

安装 PHP

代码语言:javascript
复制
使用 yum 安装 PHP:yum install php php-fpm php-mysql -y

安装之后,启动 PHP-FPM 进程:service php-fpm start

启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口 

netstat -nlpt | grep php-fpm

把 PHP-FPM 也设置成开机自动启动:chkconfig php-fpm on

安装并配置 Discuz

安装 Discuz

CentOS 6 没有Discuz 的 yum 源,所以我们需要下载一个Discuz 压缩包:

代码语言:javascript
复制
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

下载完成后,解压这个压缩包:

代码语言:javascript
复制
unzip Discuz_X3.2_SC_UTF8.zip

解压完后,就能在 upload 文件夹里看到discuz的源码了

配置 Discuz

代码语言:text
复制
## 由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把upload文件夹里的文件都复制到 /var/www/html/ 文件夹
cp -r upload/* /var/www/html/

## 给 /var/www/html 目录及其子目录赋予权限
chmod -R 777 /var/www/html

##  重启 Apache
service httpd restart

访问:http://domin(自己的域名或IP)/install/index.php 修改配置信息,数据库信息,管理员信息

等待安装完成

2、Discuz论坛配置远程附件

  • 准备好上述Discuz论坛并且准备搭建好FTP Server工具

管理员登录后台:

代码语言:javascript
复制
http://自己的域名或IP/admin.php

启用远程附件配置,完善信息:

注意:

  • 启用ssl连接:否
  • 端口号一致
  • 填写FTP Server配置文件中的ftp_login_user_name(ftp帐号)和ftp_login_user_password(ftp密码)
  • 建议启用被动连接
  • 远程访问url,存储桶列表--对应存储桶--基础配置--访问域名(http协议),如果像我上面截图一样指定附件目录discuz,完整的就是例如:http://aaa-126666666.cos.ap-chengdu.myqcloud.com/discuz

测试远程附件

填写信息完成后进行测试远程附件操作,如下图即没有问题:

3、新建文章测试

新建文章上传附件-->查看文章附件对应地址:

大功告成!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、搭建Discuz论坛
    • 准备 LAMP 环境
      • 安装并配置 Discuz
      • 2、Discuz论坛配置远程附件
        • 管理员登录后台:
          • 启用远程附件配置,完善信息:
            • 注意:
              • 测试远程附件
              • 3、新建文章测试
                • 大功告成!
                相关产品与服务
                对象存储
                对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                http://www.vxiaotou.com