授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道
曾经问过一个大佬在学习上有没有什么习惯或者技巧,他说“我每当解决一个问题之后都会总结并记录下来”,每次搜索半天解决的问题,不做记录的话过一段时间再遇到一样会浪费半天去查找。
“对任何渴望进步的人来说,写博客/文章/回答对自己的成长帮助都是巨大的。频率和数量不必过分强求,有话要说就写写,没事就歇歇,随意点。因为坚持写作的那一刻起,你就已经开始受益。”
种一棵树最好的时间是 10 年前,其次是现在。所以我决定搭建一个个人博客来记录问题或者一些想法,如果你也想搭建一个个人博客,可以参考我的这篇文章搭建属于自己的个人博客网站!
前期准备
选择服务商
首先我们要准备一个服务器,现在主流的云服务器提供商有AWS、阿里云、腾讯云、华为云、百度云
对比下几大云厂商的的服务:
AWS:提供新用户1年的免费使用时长
阿里云:提供新用户3个月免费使用时长
腾讯云:提供新用户1个月的免费使用时长
华为云:提供新用户1个月的免费使用时长
百度云:新用户暂时没有免费体验活动
AWS提供的免费服务时间更长,搭建博客需要的服务器资源也不需要太多,AWS提供的云计算服务也具有高度的弹性和可扩展性。后续也可以根据实际需求灵活地调整计算资源的规模,现阶段基于白嫖的心理,选择AWS服务器。
创建实例
首先注册AWS账号,登录之后点击 服务-》计算-》EC2
选择实例所在区、启动新实例、选择实例系统
这里可以通过点击浏览其他AMI直接安装包含wordpress的系统
搜索wordpress,可以看到有很多结果,我们可以选择其中一个
这样可以选择一个带有wordpress的系统。
但是我不确定会不会产生额外的费用,所以还是使用默认的符合免费条件的套餐
配置秘钥、配置EBS卷
秘钥的文件要记得保存,登录需要。
EBS卷大小可以调整到30G(免费使用的最大额度)
配置完成点击右侧启动实例,就创建了一个实例
部署WordPress
安装docker nginx
sudo yum install -y docker nginx
安装mysql8
sudo curl -L https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -o /tmp/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh /tmp/mysql80-community-release-el7-3.noarch.rpm
sudo rpm --import https://mysql.com/downloads/MySQL-Release-8.asc
sudo yum install mysql-server
安装wordpress
安装WordPress的方法有很多,我们可以像上面说的在创建实例时,直接选择带有wordpress软件的系统。但是我选择使用docker来安装WordPress
- 拉取wordpress镜像(默认最新)
docker pull wordpress
- 启动wordpress容器
启动容器,设置容器名为mywordpress并把80端口映射到宿主机的80端口
如果不是80端口其他端口的话,记得要开启实例端口
在实例的安全-》安全组-》编辑入站规则
docker run -it --name mywordpress -p 80:80 -v /data:/var/www/html -d wordpress
这样,容器内的 WordPress 网站就会使用 /data 目录作为持久存储,你可以将数据保存在该目录下,即使容器被删除或重新创建,数据也不会丢失。运行此命令之前,请确保已经在主机上创建了目标挂载点。
-
查看容器状态
如果运行 docker ps 命令看到,上图所示就说名启动成功了 -
安装WordPress博客程序
1、访问服务器80端口,显示以下页面,我们选择简体中文,点击继续
2、配置数据库信息
3、运行安装程序
4、配置下博客的信息(站点标题,用户名,密码,邮箱)
5、安装成功之后,点击登录,填写上一步设置的用户名和密码
下边图片就是登录成功后的后台页面和前台展示页面
至此,我们的博客就已经搭建完成了。
我们这里只是用ip来进行访问的,如果你有备案的域名可以在nginx配置文件中配置使用域名来进行访问。