使用RDS MySQL搭建Discuz!论坛

时间:2020-09-02 08:08:37

Crossday Discuz!Board(以下简称Discuz!)是一套通用的社区论坛软件系统,用户可以通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。本文教您通过华为云虚拟私有云、弹性云服务器和RDS MySQL数据库,轻松几步,在LAMP环境下搭建Discuz!。

1.设置网络

2.创建ECS

3.搭建LAMP环境

4.购买并配置RDS

5.安装Discuz!

准备工作

在搭建过程中,您会使用以下服务或工具:

•云服务:华为云ECS和RDS。

•PuTTY:远程登录工具。

•安装包版本。

o Apache:2.4.6

o MySQL:5.4.16

o PHP:5.4.16

说明:

以上软件来自第三方网站,仅作示例。若搭建的网站做商业用途,建议自行获取需要的版本软件,以应对不同需求。

设置网络

1.登录华为云控制台。

2.单击管理控制台左上角的,选择区域和项目。

3.选择“网络>虚拟私有云”。进入虚拟私有云信息页面。

4.在“虚拟私有云”页面,单击“创建虚拟私有云”购买VPC,以vpc-01为例。

5.在基本信息页面进行设置,自定义VPC及子网名称,根据实际需求选择可用分区等,网段选择“192.168”,其他均可以保持默认配置,单击“立即创建”提交任务。创建成功后,返回控制台页面。

6.在“网络控制台”选择“访问控制>安全组”,单击“创建安全组”,以sg-01为例。

7.在安全组界面,单击操作列的“配置规则”,进入安全组详情界面。

8.单击“一键放通”,开通常用端口和网络协议。

一键放通功能默认放通22、3389、80、443端口和ICMP协议。适用于需要远程登录、公网ping及用于网站服务的云服务器场景。

图1添加安全组规则

使用RDS MySQL搭建Discuz!论坛1

购买弹性云服务器

1.登录华为云控制台。

2.单击管理控制台左上角的,选择区域和项目。

3.选择“计算>弹性云服务器”。进入弹性云服务器信息页面。

4.在管理控制台购买ECS,关于计费详情,请参见产品价格详情。

a.完成基础配置:选择“按需计费”、“区域”和“镜像”,其他默认。

此处以公共镜像“CentOS7.4 64bit for P2v(40GB)”为例,如图2所示。

图2选择镜像

使用RDS MySQL搭建Discuz!论坛2

b.网络配置:选择VPC和安全组,购买弹性公网IP,其他默认。

1.选择之前创建的虚拟私有云vpc-01。

2.选择之前步骤创建的安全组sg-01。

3.在“弹性公网IP”处选择“现在购买”。

c.高级配置:设置ECS名称和密码,单击“下一步:确认订单”。

1.云服务名称,以ecs-01为例。

2.设置密码。

d.确认配置。确认无误,单击“立即购买”。

5.ECS创建成功后,您可通过华为云管理控制台,对其进行查看或管理。

搭建LAMP环境

1.下载PuTTY客户端。

2.解压文件后,双击“putty”,显示配置界面。

3.选择“Session”,配置相关信息后,如图3,单击“Open”。

a.在“Host Name(or IP address)”输入ECS弹性IP地址,其他配置均保持默认值。

b.在“Saved Sessions”中输入名称,此处以“Discuz”为例,单击“Save”,保存会话配置。

图3配置PuTTY

使用RDS MySQL搭建Discuz!论坛3

4.在登录界面中,输入ECS的用户名和密码,即可登录ECS。

5.安装Apache、MySQL或PHP等软件。

通过PuTTY登录云服务器,直接获取root权限,可以直接在PuTTY内输入命令。

请输入软件安装命令,此处以PHP为例。

yum install-y httpd php php-fpm php-server php-mysql mysql

结果显示如下,表明安装完成。

Complete

6.安装完成后,依次启动相关服务。

systemctl start httpd.service

systemctl start php-fpm.service

购买并配置RDS

1.请根据具体需求购买华为云RDS for MySQL数据库实例。

o选择MySQL5.6或MySQL5.7版本,创建以“rds-01”为例的数据库实例。

o确保RDS和ECS使用同一个安全组,以便用户正常访问数据库。

o设置root用户对应的密码,并妥善管理您的密码,因为系统将无法获取您的密码信息。

2.云数据库RDS创建成功后,您可以登录华为云管理控制台,对其进行查看或管理。

安装Discuz!

1.单击弹性云服务器实例列表“操作”列下的“远程登录”,远程登录弹性云服务器,执行以下命令,下载Discuz!软件。

wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip

a.执行以下命令,解压Discuz!安装包。

unzip Discuz_X3.2_SC_UTF8.zip

b.执行以下命令,将解压后的“upload”中的所有文件,复制到“/var/www/html/”目录。

cp-R upload/*/var/www/html/

c.执行以下命令,将写入权限赋予给其他用户。

chmod-R 777/var/www/html

2.在本地windows浏览器里输入地址:http://弹性IP地址/install,进入安装界面,按照Discuz!安装向导进行安装。

其中,弹性IP地址为购买弹性云服务器时所创建的弹性IP地址,“install”必须小写。

a.确认协议,并单击“我同意”。

b.开始安装后,检查安装环境并单击“下一步”。

c.设置运行环境,并单击“下一步”。

d.安装数据库,填写数据库信息,单击“下一步”完成安装。

使用RDS MySQL搭建Discuz!论坛4

数据库服务器地址即为“rds-01”的私有IP地址。

数据库密码是“rds-01”配置的数据库管理员root帐号对应的密码。

自定义管理员信息。

3.Discuz!安装完成后,在浏览器中输入http://弹性IP地址/forum.php,可登录论坛主页,则说明网站搭建成功。


云数据库(RDS for MySQL)是稳定可靠、可弹性伸缩的云数据库服务。通过云数据库能够让您几分钟内完成数据库部署。云端完全托管,让您专注于应用程序开发,无需为数据库运维烦恼

在读写性能、扩容能力、备份恢复功能、故障容忍能力方面有显著优化提升

价格低至¥0.24/小时起,买1年83

https://www.huaweicloud.com/product/mysql.html

猜你喜欢