基于ECS和云数据库RDS MySQL Serverless搭建超可爱的二次元博客搭建心得

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 使用Ubuntu系统,通过使用Apache2、PHP以及云数据库RDS MySQL Serverless搭建Wordpress博客,并对其进行二次元美化,完成之后分享一下参加此活动的感受。

一、博客简介

   在阿里云开发者社区看到 寻找博客建站大师 活动后,决定尝试去搭建自己的博客

   博客地址: http://47.99.127.34/

   效果图片:

6917d2e8fc61a15ee19ee5b3133aac7.png

二、博客部署

1.1、领取资源

   在活动页面领取 ECSRDS

image.png

1.2、进行基本配置

1.2.1、配置ECS密码

   打开实例管理页面并点击 重置实例密码 ,输入新设置的root用户密码后进行验证即可

image.png

1.2.2、开放ssh(22)、http(80)端口

   在安全组页面找到对应实例的安全组ID,点击右侧的配置规则

image.png

   在 访问规则-入方向 中选择快速添加

image.png

   勾选 SSH 和 HTTP 后点击确定

image.png

1.2.3、远程连接服务器

   在实例管理页面中的 基本信息 一栏内即可查看到 公网IP 地址,将IP地址复制下来,例如此处我是 47.99.127.34

   选择一款合适的ssh连接软件远程连接即可,例如此处我使用的是 Tabby

image.png

1.2.4、配置 RDS 账号、数据库、白名单

   打开账号管理界面选择创建账号,创建一个普通账号,例如此处我账号名为 wordpress

image.png

   之后点击数据库管理,点击创建数据库,输入数据库名称并授权添加的账号

image.png

   打开白名单与安全组,点击 default 一栏中的修改按钮,将自己 ECS 服务器IP地址替换进去

image.png

1.3、系统配置

1.3.1、更新

apt update # 更新包缓存

image.png

apt upgrade # 更新包到最新版本

image.png

1.3.2、安装 apache 、php等及相关扩展

apt install zip unzip apache2 php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc # 安装

image.png

systemctl restart apache2 # 重新启动apache服务

image.png

1.4、安装 wordpress

1.4.1、修改网站根目录权限

cd /var/www/html #进入网站根目录

chown -R www-data:www-data .

sudo chmod -R 777 .

1.4.2、下载 wordpress

wget https://wordpress.org/latest.tar.gz # 下载wordpress

image.png

tar -xvzf latest.tar.gz # 解压压缩包

mv ./wordpress/* . # 移动文件

rm -rf index.html wordpress latest.tar.gz # 删除多余文件

chown -R www-data:www-data .

sudo chmod -R 777 .

1.4.3、配置 wordpress

cp wp-config-sample.php wp-config.php # 拷贝模板文件

image.png

vim wp-config.php # 修改配置文件 根据RDS配置情况填写

image.png

1.4.4、进入Web页面

   浏览器输入http://IP/,例如我是http://47.99.127.34/

   选择简体中文继续

image.png

   填入站点基本信息后点击 安装WordPress

image.png

image.png

1.5、更换主题并添加插件(美化)


1.5.1、安装主题与插件

    此处使用命令安装主题和插件

    Tabby中打开 /var/www/html/wp-content/ 目录,将主题文件压缩包放入 themes 文件夹内,将插件压缩包放入 plugins 文件夹内,并使用 unzip 命令将其解压

   最后执行chown -R www-data:www-data . sudo chmod -R 777 .修改权限

   此处我安装了 lolimeow 主题, 看板娘 雪花 插件

image.png

image.png

image.png

image.png

1.5.2、切换主题并启用插件

   进入 wordpress仪表板,位于 http://IP/wp-admin/

   在 外观->主题 中找到安装的主题并启用

image.png

   再次进入 插件 页面,勾选相应的插件并启用

image.png

自此,部署完毕

三、实践感受

   在搭建完我自己的博客网站后,我真切地感受到了理想与现实之间其实并没有想象中的那么遥远。当初在准备开始这个项目的时候,我的内心充满了期待,但也夹杂着一些畏惧和不安。毕竟,我并不是一个技术大牛,之前对网站搭建只是略有了解,这让我有些担心能否成功完成。

   但是,当我将其变为现实时,那种成就感和喜悦油然而生。一开始或许有些困难,但随着不断的尝试和学习,我渐渐地掌握了所需的技能和知识,也明白了许多之前不熟悉的概念。

   通过这次博客网站的搭建,我不仅学会了技术上的一些知识,更重要的是,我学会了如何面对挑战、保持耐心,以及如何将自己的热爱融入生活中。我深信,这次经历将成为我前进道路上宝贵的财富,无论遇到什么困难,我都能够坚定地迈出一步,勇往直前。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
16天前
|
弹性计算 关系型数据库 数据库
手把手带你从自建 MySQL 迁移到云数据库,一步就能脱胎换骨
阿里云瑶池数据库来开课啦!自建数据库迁移至云数据库 RDS原来只要一步操作就能搞定!点击阅读原文完成实验就可获得一本日历哦~
|
9天前
|
存储 关系型数据库 MySQL
使用Docker快速部署Mysql服务器
本文介绍了如何使用Docker快速部署MySQL服务器,包括下载官方MySQL镜像、启动容器、设置密码、连接MySQL服务器以及注意事项。
73 18
|
21天前
|
存储 运维 监控
数据库服务器运维最佳实践
【8月更文挑战第22天】
32 2
数据库服务器运维最佳实践
|
24天前
|
关系型数据库 MySQL 网络安全
有关使用Navicat 无法成功连接腾讯云服务器上Mysql的问题解决
这篇文章提供了解决Navicat无法连接腾讯云服务器上MySQL问题的步骤,包括调整防火墙设置、更新MySQL权限和检查远程连接配置。
有关使用Navicat 无法成功连接腾讯云服务器上Mysql的问题解决
|
11天前
|
存储 Oracle 关系型数据库
Oracle同一台服务器创建多个数据库
【8月更文挑战第30天】在 Oracle 中,可在同一服务器上创建多个数据库。首先确保已安装 Oracle 软件并具有足够资源,然后使用 DBCA 工具按步骤创建,包括选择模板、配置存储及字符集等。重复此过程可创建多个数据库,需确保名称、SID 和存储位置唯一。创建后,可通过 Oracle Enterprise Manager 进行管理,注意服务器资源分配与规划。
26 10
|
14天前
|
缓存 NoSQL 数据库
Web服务器与数据库优化:提升系统性能的最佳实践
【8月更文第28天】在现代的Web应用中,Web服务器与后端数据库之间的交互是至关重要的部分。优化这些组件及其相互作用可以显著提高系统的响应速度、吞吐量和可扩展性。本文将探讨几种常见的优化策略,并提供一些具体的代码示例。
30 1
|
17天前
|
缓存 运维 监控
打造稳定高效的数据引擎:数据库服务器运维最佳实践全解析
打造稳定高效的数据引擎:数据库服务器运维最佳实践全解析
|
20天前
|
关系型数据库 MySQL Linux
在Linux中,如何配置数据库服务器(如MySQL或PostgreSQL)?
在Linux中,如何配置数据库服务器(如MySQL或PostgreSQL)?
|
24天前
|
关系型数据库 MySQL Linux
数据类型和运算符(MySQL服务器的安装,MySQL客户端,数据类型,运算符,MySQL的语法规范)
无论是对于初学者还是有经验的开发者,了解MySQL的安装、客户端使用、数据类型、运算符和语法规范都是至关重要的。这不仅有助于高效地管理和查询数据,而且对于设计和实现数据库解决方案来说是基础工作。通过深入学习和实践这些知识,您可以更好地发挥MySQL数据库的强大功能。
16 2
|
1月前
|
安全 关系型数据库 MySQL
揭秘:如何在无影的Serverless世界中,悄无声息地操控MySQL数据库!
【8月更文挑战第8天】在云计算领域,Serverless 枟能凭借其高效与弹性特性脱颖而出。本文采用问答形式解析函数计算环境中 MySQL 数据库的安全高效访问方法。介绍了如何利用数据库插件或 SDK 连接 MySQL,并提供了一个使用 Python 和 `pymysql` 在阿里云函数计算中连接 MySQL 的示例代码片段。同时强调了通过环境变量或密钥管理服务安全处理数据库凭证的重要性。随着 Serverless 技术的发展,数据库操作将更加简便。
53 7

热门文章

最新文章

推荐镜像

更多