主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
文章目录
.extra-menu {背景颜色:#f3f3f3; .extra-menu .extra-menu-h {高度:36px; .extra-menu .extra-menu-h h3 { 显示:内嵌块; } .extra-menu ul a{ 文本装饰: 无; .extra-menu .menu-child { 文本缩进: 4em; .extra-menu .menu-child:before { 左: 4em } ; .extra-menu-h h3 { line-height: 36px; } .collapse-toggle { float: right; } 光标:用户选择:无。 显示:内联弯曲;对齐:中心; .collapse-toggle img {宽度:30%; .collapse-content { margin-bottom:0px ! 20px !重要;溢出:隐藏;最大高度:0;过渡:最大高度 0.3 秒缓出。 .collapse-content.expanded {max-height: 1000px; /* 设置足够大的值以允许内容完全展开 */ } .ph-id {position:relative; } jQuery(document).ready(function( $ ) { $('.collapse-toggle').on('click',function(){ var content = document.querySelector('.collapse -content'); content .classList.toggle('展开'); if (content.classList.contains('展开')) { $(this).find('div').text('折叠'); img').css('transform','rotate(180deg)'); } else { $(this).find('div').text('expand'); ).find('img').css ('变换','旋转(0度)');} }) })
数据库实例存储 WordPress 网站的所有重要数据。 数据库故障可能会导致您的网站崩溃和数据丢失。 为了简化数据库管理并保证高可用性,AWS提供的Amazon RDS帮助网站管理员实现自动备份、恢复、定期更新和修补等丰富的功能。 本教程重点介绍如何使用 Amazon RDS 配置 WordPress 安装。
许多 WordPress 网站安装指南建议将 MySQL 数据库部署在与 WordPress 相同的服务器上。 虽然这种方法最初可能是可行的,但在同一服务器上安装 MySQL 和 WordPress 时存在一些潜在问题,包括:
1. 资源争用:MySQL 和 WordPress 共享同一服务器的计算资源,这会降低网站的性能。
2. 水平扩展有限:随着网站流量的增加,您将无法通过添加更多 WordPress 服务器来进行水平扩展。
3. 维护负担:您必须自己执行所有数据库维护任务,例如备份和安全升级。
Amazon RDS for MySQL 允许您将数据库部署在与 WordPress 不同的实例上,以避免资源争用。 此外,您可以将多个 WordPress 站点连接到同一个 Amazon RDS 实例,从而提高水平可扩展性。 Amazon RDS for MySQL 还提供自动备份和安全修补功能以简化数据库管理。
Amazon RDS(关系数据库)现针对一定使用量提供 12 个月的免费试用。 访问AWS官方网站获取更多信息。
相关阅读:“什么是 AWS RDS,Amazon RDS 是一种什么样的服务?”
1. 先决条件
1. 本教程使用个人帐户或创建新的 AWS 帐户(避免使用组织帐户),以确保完全访问您所需的服务并避免资源不可用。到账户问题。 具体注册教程:亚马逊云技术账户注册流程图
2. 设置好AWS账户后。 您可以继续下一步。 即,使用 Amazon RDS 启动 MySQL 数据库实例。
2.使用Amazon RDS创建MySQL数据库
1.打开AWS管理控制台,输入“RDS”,然后在搜索框中选择“RDS”。进入RDS服务安慰。
2. 单击创建数据库按钮开始创建过程。
3. 创建 在向导中,选择 Amazon RDS 支持的多个数据库引擎。 ,其中数据库构建方式选择标准创建,数据库引擎选择“aligncenter size-full wp-image-98652” src="https://www.idcspy.com/wp-content/uploads/2024/09/3-18.jpg" alt="Amazon RDS 创建 MySQL 数据库"/>
4. 在模板区域中,选择 AWS 免费使用套餐(AWS 免费计划)选项以免费完成本教程实验
5. 在配置模块中,设置数据库实例标识符为“wordpress”并配置主要用户名和密码。 请务必使用强密码并保存此信息以供后续步骤使用。
6.设置用户名和密码后,即可完成其他配置。 要利用 AWS 免费套餐,我们建议使用适合测试或小型应用程序的较小实例类。
7. Amazon RDS 实例必须部署在 Amazon VPC 中。 AWS 为每个区域创建一个默认 VPC,并允许您使用默认设置。
8. 如果需要自定义部署,请单击其他配置并将初始数据库名称设置为 wor。dpress”。这将在初始化期间自动创建数据库。
9. 将其余字段保留为默认设置,您将在创建向导的底部看到 Amazon RDS 数据库的估计每月费用。符合Amazon RDS免费套餐条件,点击“创建数据库”即可完成创建”/>
10、页面会弹出成功提示,表示数据库已创建成功。 p>
3. 创建一个 Amazon EC2 来托管您的 WordPress 网站
为什么选择 Amazon EC2 实例来运行您的 WordPress 网站?但是,要测试此方法,您可以在个人笔记本电脑或台式机上运行 WordPress,也可以安装并运行它。虽然适合本地实验,但运行真实网站有很多限制。 首先,网站受本地硬件资源限制,容易出现性能瓶颈。 此外,该网站只能在您的计算机运行时访问,其他用户无法通过公共互联网访问该网站。
相反,使用云服务器是更好的解决方案。 Amazon EC2 允许您按需预置服务器实例,并让您可以灵活地选择适合您网站需求的配置。 Amazon EC2 提供多种不同类型的按小时计费的服务器实例,使您可以根据需要快速扩展资源。 在 Amazon EC2 上部署 WordPress 可确保您网站的稳定性和可访问性,从而使世界各地的用户可以通过 Internet 访问该网站。
以下步骤说明如何启动 Amazon EC2 实例并使用它来托管您的 WordPress 网站。
1.登录AWS管理控制台
首先登录AWS管理控制台,选择Amazon EC2控制台,点击【启动实例】按钮创建实例打开向导。
2. 在弹出页面上,输入实例的名称,例如“wordpress app”。
3. 选择您的亚马逊系统映像 (AMI)。
接下来,选择适当的 AMI。确定要在新 EC2 实例上安装的基本软件。 可选的 AMI 包括 Amazon Linux、Red Hat Enterprise Linux、Ubuntu 和 Microsoft Server。
对于本教程实验,我们选择 Amazon Linux 2 AMI (HVM)。 注意:如果您选择 Amazon Linux 2023,某些命令可能无法正常工作。
4. 选择您的 EC2 实例类型。
向下滚动页面并选择适当的 EC2 实例类型。 实例类型配置包括 CPU、内存 (RAM)、存储和网络功能。
在本实验中,我们选择了 t2.micro 实例类型,该实例类型在 AWS 免费套餐中提供,每月提供 750 小时的使用时间。
5.配置密钥对
实例启动向导显示配置密钥对的详细信息页面。 该密钥对用于通过 SSH 访问您的实例。
展开密钥对(登录)并单击创建新密钥对。
为您的密钥对命名,完成其他设置,然后单击创建密钥对。成功创建密钥对后,会生成一个 . pem 文件将下载到您的计算机
6.配置安全组
在启动实例之前,安全组必须指定网络类型,您必须定义一组网络规则来确定以下两个。必须允许访问 EC2 实例的流量类型:用户可以从任何 IP 地址通过 SSH 协议登录 EC2 实例,以允许您配置 HTTP 流量
选择允许来自我的 IP 的 SSH 流量。允许来自互联网的 HTTP 流量。
7. 编辑网络设置
在网络设置区域中,单击编辑按钮并选择防火墙 (.安全)。 “组”区域并将安全组名称设置为“wordpress”。
8.启动EC2实例
单击启动实例按钮以创建EC2实例。
p>
出现成功提示,如下所示: EC2样品正在制作中。 恭喜。 您的 EC2 实例已成功启动。 在下一个模块中,您将配置 Amazon RDS 数据库,以便您的 EC2 实例可以访问该数据库。
4. 配置 Amazon RDS 数据库
Amazon RDS 数据库策略的两种主要安全类型:
网络安全防控:拒绝非法IP地址的流量,限制对数据库实例的访问。 密码认证和授权:限制对数据库的访问,仅允许具有正确用户名和密码的访问请求。
1. 首先,您必须配置 Amazon RDS 数据库以允许来自 EC2 实例的流量访问该数据库。
2. 转到 Amazon RDS 控制台并单击数据库页面。 找到并单击您在上一模块中创建的 MySQL 数据库名称。
3. 滚动到连接和安全选项卡,在 VPC 安全组下找到并单击您的安全组 ID。 您将被重定向到与您的数据库关联的安全组页面。
4 在安全组页面上,单击入站。选择“回执规则”页签,单击“编辑回执规则”按钮,可以修改安全组规则。
5. 默认情况下,安全组有一条规则允许来自默认安全组中其他实例的所有传入流量。 但是,托管您的 WordPress 网站的 EC2 实例不属于该安全组,因此它无法访问您的 Amazon RDS 数据库。
6.配置MySQL访问规则
将Type属性更改为MYSQL/Aurora。 此时,协议和端口范围将自动更新。
删除源下的当前安全组设置并将其设置为“wordpress”。 控制台显示可用的安全组并为您的 EC2 实例组选择“wordpress”安全集。 p>
7. 如果您选择“wordpress”安全组,则该规则将允许与该安全组关联的 EC2 实例访问 MySQL 数据库。 ,单击“保存规则”按钮保存更改。
8. 查找 EC2 实例信息
转到 EC2 控制台中的“实例”页面,找到用于托管您的 WordPress 网站的 EC2 实例。
选择实例时,实例信息中会显示公网 IPv4 地址和公网 IPv4 DNS 信息。
9.找到您下载的实例密钥对的 .pem 文件(通常位于“下载”文件夹中)。
Mac 或 Linux 用户:
打开终端窗口。
运行以下命令通过 SSH 连接到您的实例。 将“”替换为文件路径(例如“~/Downloads/wordpress.pem”),将“”替换为 EC2 实例的公共 IP 地址。
chmod 400
ssh -i ec2-user@
如果连接成功,终端会显示连接成功的消息。
对于 Windows 用户:
使用 Windows SSH 客户端 PuTTY 连接到您的 EC2 实例。 您将需要下载的 .pem 文件以及 EC2 实例的公共 IP 地址。
10. 现在您已通过 SSH 连接到 EC2 实例,请连接到 MySQL 数据库。
通过在终端中运行以下命令来安装 MySQL 客户端以与数据库交互:
sudo yum install -y mysql
如果您使用此命令收到错误,请验证您是否启动了正确的 EC2 实例。
11. 查找 Amazon RDS 数据库的主机名
在 AWS 控制台中查找 Amazon RDS 数据库的主机名。
此信息显示在“连接和安全”区域的“端点”下。
在终端中运行以下命令,设置MySQL主机的环境变量。 请务必将“ ”替换为您的 RDS 实例的主机名。
export MYSQL_HOST=
接下来,在终端中运行以下命令以连接到您的 MySQL 数据库。 将“”和“”替换为您在创建 Amazon RDS 数据库时配置的主用户名和密码。
mysql –user= –password= wordpress
最后,为您的 WordPress 应用程序创建一个数据库用户,并授予该用户访问您的 WordPress 数据库的权限。
在终端中运行以下命令。
创建由“wordpress-pass”标识的用户“wordpress”;
将 wordpress.* 上的所有权限授予 wordpress ;
刷新权限;
End
在此示例中,密码为 wordpress-pass。 但是,我们强烈建议使用更复杂的密码来保护您的数据库。 记下您设置的用户名和密码,因为在下一个模块中设置 WordPress 时将需要它们。
5. 在 EC2 实例上部署 WordPress
要运行 WordPress,您需要在 EC2 实例上运行 Web 服务器。 开源 Apache Web 服务器是最常用的 WordPress Web 服务器。
1. 安装 Apache Web 服务器
通过在终端中运行以下命令在 EC2 实例上安装 Apache:
sudo yum install -y httpd
运行此命令后,已安装的软件包信息应显示在终端输出中。
2. 启动 Apache Web 服务器
接下来,启动 Apache Web 服务器。
sudo 服务 httpd 启动
此时,您可以通过将浏览器指向 EC2 实例的公共 DNS 地址来验证 Apache 是否正在运行。 您可以在 EC2 控制台的实例详细信息选项卡上找到实例的公共 IPv4 DNS 信息。
3.下载并配置WordPress
在终端中运行以下命令,下载并解压WordPress软件。
wget https://wordpress.org/latest.tar.gz
tar -xzflatest.tar.gz
'ls'运行命令显示目录内容。 您应该看到一个 tar 文件和一个名为“wordpress”的解压缩目录。
$ ls
latest.tar.gz wordpress
接下来,进入“wordpress”目录,复制默认配置文件. :
cd wordpress
cp wp-config-sample.php wp-config.php
接下来,在 nano 编辑器中输入“wp -config.php”文件:
nano wp-config.php
4.配置编号数据库连接信息
在“wp-config.php”文件中,需要更改如下数据库配置:
// MySQL配置 这个信息是你可以获取到的它。 Web 主机 //
/ WordPress 数据库名称 */
define( 'DB_NAME', 'database_name_here' );/ MySQL 数据库用户名 */
define ( 'DB_USER ', 'username_here' );/ MySQL 数据库密码 */
define( 'DB_PASSWORD', 'password_here' );/ MySQL 主机名 */
/>define( 'DB_HOST', 'localhost' );
将参数值更改为:
"DB_NAME": "wordpress"; "DB_USER": 在一个模块中创建的数据库用户名。 “DB_PASSWORD”:在上一模块中创建的用户的密码。 DB_HOST:在上一个模块中找到的数据库的主机名。
接下来,您需要配置身份验证唯一密钥和 Sal。ts(经过身份验证的主密钥和盐加密)部分。 此部分在配置文件中如下所示:
/@+
* 身份验证唯一密钥和盐。
*
* 将这些更改为另一个独特的短语。 !
* 这些可以使用 {@link https://api.wordpress.org/secret-key/1.1/salt/WordPress.org 密钥服务}生成。
* 您可以更改这些您可以随时禁用所有现有 cookie。 这将要求所有用户重新登录。
*
* @since 2.6.0
*/
define( 'AUTH_KEY', '在此处输入您自己的短语' );
define ( 'SECURE_AUTH_KEY', '在此处输入您的独特短语' );
define( 'LOGGED_IN_KEY', '在此处输入您的独特短语' ) ;
define( 'NONCE_KEY' , '在此处输入您自己的短语' );
define( 'AUTH_SALT', '在此处输入您的独特短语' );
define( 'SECURE_AUTH_SALT', '在此处输入您的独特短语' );
define( 'LOGGED_IN_SALT ', '在此处输入您的独特短语) ' );
define( 'NONCE_SALT', '在此处输入您的独特短语' );
转到“https://api.wordpress.org/secret-key /" 1.1 运行 /salt/" 将上面代码中的所有内容替换为生成的内容
完成后,按“CTRL + O”保存文件,按“Enter”确认,然后按。 “CTRL + X”退出 Nano 编辑器。
5. 安装 WordPress 所需的依赖项。
在终端中运行以下命令来安装 WordPress 应用程序所需的依赖项。
sudo amazon-linux-extras install -y mariadb10 .5 php8.2
6. 将 WordPress 文件复制到您的 Apache 目录。
将目录更改为您的主目录。
p>
cd /home/ec2-user
接下来,将 WordPress 应用程序文件复制到 Apache Web 服务器上的“/var/www/html”目录。
sudo cp -r wordpress/* /var/www /html/
7. 重启 Apache Web 服务器
最后,重新启动 Apache Web 服务器以使更改生效。
sudo service httpd restart
8. 验证 WordPress 安装
将浏览器指向 EC2 实例的公共 DNS 地址现在应该看到 WordPress 欢迎页面。 安装过程大约需要 5 分钟。
。
6. 测试您的网站并清理您的资源
1.删除您的EC2实例
前往EC2实例列表页面并删除已创建的查找您的EC2实例。
选择实例并单击“操作”按钮。 从下拉菜单中选择实例状态,然后单击终止实例。
单击“终止”按钮以确认终止实例。
2. 删除 Amazon RDS 实例
转到 AWS Control
找到用于存储 WordPress Web 数据的 Amazon RDS 实例
单击操作按钮并从下拉菜单中选择删除 >
通过上述步骤确保实验期间创建的资源正常。再次祝贺您成功构建和测试您的 WordPress 网站。如果您以后想探索更多内容,请随时回来。
相关推荐:
“如何免费获得 Amazon VPS 亚马逊免费 VPS 教程”
“如何通过 AWS 获得优惠”大规模构建服务“免费个人网络磁盘空间”
“AWS CloudFront 免费网络加速教程”
“如何申请免费云服务器”您确定吗?”
“如何启用 Amazon 云存储服务?”
哪里可以找到免费数据库?如何获得免费数据库?
这几篇文章你可能也喜欢:
- 介绍亚马逊云技术的双十一福利。 免费试用超级云产品,赢取秋冬暖心礼物。
- 如何使用 Amazon Comprehend 进行文本分析和见解
- 亚马逊卖家精灵每月要花多少钱?(亚马逊精品店能赚多少钱?)
- 如何通过Amazon S3同步思源笔记
- AWS EKS 和 ECS 之间的区别是什么?
本文由主机参考刊发,转载请注明:如何使用 Amazon RDS 数据库部署 WordPress https://zhujicankao.com/127940.html
评论前必须登录!
注册