作为熟悉阿里云产品系列生态的入门,建站肯定是第一步的,我就是通过建站熟悉并了解了阿里的产品生态及其使用,所以一个小小的建站实验虽然技术要求不高但含金量可是十足的,务必认真仔细的去学习并掌握。接下来,我将基于阿里云产品ECS和RDS Mysql Serverless来分享构建wordpress个人博客的过程及感受。
开通试用
在开始实操之前,需要在活动页面开通ECS和RDS的产品试用,点击链接前往。如下图:
ECS的开通试用,这里就不过多展开,大家可以参考兜兜麦的问答,非常详细并具有实用性。点击链接前往。
这里我主要介绍下RDS的开通试用要注意事项:首先地域要保持跟ECS在同一个,如下图:
第二,网络配置要提前创建好专有网络和虚拟交换机,如果是首次体验,每一步骤都有相关的文案可查阅,点击链接前往便可手把手的完成配置。如下图:
点击立即试用,便完成了本次建站所需资源的试用领取。如下图:
相关配置
接下来就需要分别进入ECS和RDS的控制台,完成一些必要的配置。首先需要在ECS安全组中放开80访问策略(如果在创建实例时已经放开,这步可以跳过)。如下图:
在打开的安全组规则页面,点击配置规则,在入方向选择手动添加或快速添加。(授权对象这里,为了实验方便选择了0.0.0.0,也就是不限制,实际生产环境建议针对特定的IP范围开放,减少暴露面。)如下图:
当看到策略列表中,有80规则,则表明添加成功。如下图:
接下来需要在RDS控制台实现数据库账号和密码的创建。需要在实例列表页选择目标实例,在实例右侧操作列,单击“管理”,进入RDS实例详情页。如下图:
接下来,点击左侧列表中的账号管理,单击创建账号。如下图:
分别输入账号名称,账号类型,密码(需要注意长度以及复杂度)。如下图:
接着,单击数据库管理,点击创建数据库。如下图:
分别输入数据库名,字符集,授权账号(这里选择上面创建的test_user)。如下图:
为了实现ECS可以正常调用RDS用来做数据存储,需要设置RDS的白名单。单击左侧导航栏中的白名单和安全组,点击修改。如下图:
在ECS控制台中实例的IP地址一栏,复制公网IP,填入。如下图:
修改白名单属于关键操作,会触发短信验证,输入验证码即可。
完成了上述所有操作后即表明建站环境的第一步——环境的构建已经完成。接下来需要进入ECS服务器开始建站的具体操作。
部署httpd
使用ssh连接工具连上ECS或者在workbench控制台操作。这里我选用了MobaXterm工具。输入ECS的公网IP和SSH端口,输入系统用户root和密码。进入ECS服务器。如下图:
接下来需要安装apache服务及其扩展包。命令为
yum -y install httpd httpd-manual mod_ssl mod_perl
yum -y install httpd httpd-devel
通过命令 httpd -v 查看服务是否安装成功。如下图:
完成安装后,需要启动Apache服务并加入开机自启并检查状态。命令为
systemctl start httpd
systemctl enable httpd
systemctl status httpd
到此即可通过ECS的公网IP实现网站的访问。如下图:
部署php
通过上述步骤,我们已经完成了httpd网站的构建,接下来就需要部署个人博客wordpress,首先安装PHP环境,命令为
yum -y install php-fpm php-gd php-mysqlnd php
接着,通过命令 echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php 写入php测试页,重启httpd服务,访问http://ip/phpinfo.php。验证php环境是否完成部署。如下图:
为了信息安全,这里作为测试的页面phpinfo.php建议删除。命令 rm -f /var/www/html/phpinfo.php。
部署wordpress
安装wordpress的方式有很多,你可以通过yum install -y wordpress,也可以把程序安装包下载到apache的网站根目录/var/www/html下,这里我选用第二种方式,wordpress官网有英文和中文版本,英文版本链接、中文版本链接。这里我选用中文版本下载并解压。如下图:
接下来进入到workpress目录,备份配置文件并修改配置文件。命令为
cp wp-config-sample.php wp-config.php
sed -i 's/database_name_here/wordpress/' /var/www/html/wordpress/wp-config.php
sed -i 's/username_here/test_user/' /var/www/html/wordpress/wp-config.php
sed -i 's/password_here/数据库密码/' /var/www/html/wordpress/wp-config.php
sed -i 's/localhost/RDS数据库公网地址/' /var/www/html/wordpress/wp-config.php
这里的数据库密码都是RDS创建时完成创建的,RDS公网地址在RDS的详情页左侧导航栏单击“数据库连接”,在外网地址一栏即可看到。如果未开通,这里点击开通外网即可。如下图:
通过 cat wp-config.php 查看修改的信息是否有误。如下图:
接下来重启httpd服务,通过浏览器访问 http://IP/wordpress/wp-admin/install.php 开始初始化wordpress。如下图:
填入站点标题,用户名,点击安装wordpress。如下图:
点击登录,输入用户名和密码。如下图:
完成登录,来到wordpress管理后台,如下图:
到此,通过ECS和RDS就完成了一个博客的构建。
wordpress使用
好的博客必然有一副好看的主题,接下来就介绍下wordpress的主题是如何使用的。在管理控制台左侧导航栏,点击外观——主题。如下图:
默认内置了三套主题供使用,如果这三套中有你喜欢的,可以点击主题右下角的启用。如果没有,点击添加新主题来到主题市场。如下图:
每一款主题均可在线实时预览效果,如果热门主题中没有你钟爱的,也可以根据需求来筛选。通过单击特性筛选即可。如下图:
比如,我想构建一套新闻类的博客,就可以在主题中选择新闻,点击筛选。在筛选结果中,点击你钟意的主题进行预览。如下图:
如果预览效果满意,点击预览左上角的安装,便可实现主题的应用。安装的前提是你得事先配置好FTP服务,如果没有你还可以上官网下载主题包。如下图:
将下载的主题压缩包放到目录 /var/www/html/wordpress/wp-content/themes下并解压,再次进入管理控制台刷新。便可看到主题已经加载。如需应用,点击启用便可。如下图:
好的博客不但要有好的外观,还得有好用的小部件。这就用到了wordpress插件功能,点击左侧导航栏插件。如下图:
点击安装插件来到插件应用市场。如下图:
在这里你可以根据实际需求选择安装各种插件,所见即所得。
体验心得
我所构建的博客采用的是TwentySixteen主题,并启用了Elementor 无限元素插件。博客主要用来记录日常工作中对技术的学习、实操和踩坑经验分享,当然有时也会穿插着对技术前沿或者技术话题的讨论。如下是我此次构建的博客主页截图:
虽然使用ECS和RDS构建WordPress个人博客是一项有趣且富有挑战性的任务,但在这个过程中,我学到了很多关于云计算和Web开发的知识。尤其是对于初学者,完全可以参照官方给出的文档一步一步实现部署,非常友好实用。下面是我对使用ECS和RDS构建WordPress个人博客的经验和建议。
首先,使用ECS(Elastic Compute Service)构建WordPress个人博客是非常直接和简单的。通过ECS控制台,我可以轻松创建和配置虚拟机实例,选择适合的操作系统和硬件配置。一旦实例创建完成,我可以通过远程登录来管理和配置服务器。在这个过程中,我建议提前规划好服务器的配置,考虑到博客未来的访问量和数据存储需求。
其次,使用RDS(Relational Database Service)管理WordPress数据库也是非常便捷的。通过RDS控制台,我可以快速创建一个MySQL数据库实例,并且自动处理备份和恢复工作。然而,需要注意的是,为了确保数据库的安全性,应该加强数据库的安全设置,如设置强密码、开启远程访问等。
在安装WordPress到ECS服务器上时,我建议使用最新版本的WordPress,并确保服务器上已经安装了必要的软件,如Apache、PHP。同时,如果是线上环境,为了提高网站的性能和安全性,我还建议安装一些WordPress插件,如WP Security和WP Super Cache。
综上,使用ECS和RDS构建WordPress个人博客是一个有趣且富有挑战性的任务。在这个过程中,我不仅学到了很多关于云计算和Web开发的知识,还提高了自己的动手能力和解决问题的能力。如果你对云计算和Web开发感兴趣,我强烈推荐你尝试这个任务。
此外,如果你意犹未尽,还想学习或了解更多的有关建站的文章,这里给大家整理了一份链接,点击即可前往,都是包含实验操作的,非常建议尝试操作一遍。