如何用AWS搭建一个自己的BLOG

如何用AWS搭建一个自己的BLOG,第1张

自己搭建了一个服务器,在这里也分享一下经验。原文我放在blog4it.com,是我新申请的顶级域名,后面会介绍如何申请这个顶级域名。

做了10多年的IT工作,很想有一个自己的网站,刚好慧与公司鼓励开发部门做自己的网站,就下定决心搞一个。鉴于自己维护一个服务器太麻烦了,不确定阿里云的访问速度如何,最后决定通过亚马逊来搭建一个网站。搭建一个Wordpress的网站很容易,只要以下几步,你就可以拥有一个和你看的一样甚至更好的blog了。

亚马逊提供的服务器包括了1CPU + 1G RAM,可以免费用1年,然后使用最低配的系统每年的费用大约是365元。

申请一个AWS账号

选择服务器所在的国家。(重要)

申请一个带Wordpress的AWS云服务器。

检查你的网站已经建好了。

找到你的用户名密码

登陆到你的网络服务器

修改网站的标题和样式

开通新用户的注册。

添加访问量监控

使用自己的域名

今天开篇说一下如何申请一个AWS云服务器,并建立一个Wordpress的instance.

首先当然是打开AWS的网站

http://aws.amazon.com/,点击这个按钮

注册一个新的账号,填写邮箱,密码和地址信息。

填写信用卡信息,我用的是招商银行的全币卡,应该其他的visa或者master card都可以使用。

然后亚马逊会从你的信用卡上面扣除1美元的预授权。

接下来就可以进入AWS的console来新建一个instance,一个instance就是一个网络服务器。亚马逊提供了一年的免费试用,如果你建两个服务器那么试用时间就减半。

2. 在建立网络服务器之前,一定要选择一个合适的服务器地址,我尝试了useast, uswest在国内访问都很慢。建议使用新加坡的服务器,美国和中国访问速度都不错。

选择服务器的方法在你的console的右上角:

3. 接下来进入到AWS的console

然后点击这个

然后AWS会显示线面的页面,里面包括了AWS的推荐选项,你可以从中选择一个,AWS就会帮你建一个网上服务器,但是具体的应用比如Wordpress要你自己装

为了方便,直接选择AWS market,里面有别人做好的带应用的服务器模版,搜索wordpress

接下来选择

如果你想通过一个wordpress支持多人建站的话,你要选择WordPress Multisite powered by Bitnami (HVM)

然后选一个免费的instance包括了1个CPU和1GB的内存。

后面有更多的配置,可以直接使用默认配置,点击然后

接下来你会看见下面的界面:

你需要新建一个key pair,并且一定要保存好,你需要通过这个key pair来访问你的服务器,其他人也通过这个key pair可以直接访问你的服务器。

然后点击Launch instance。

接下来你会看到你的新的服务器正在启动中,当启动结束以后,你就会看到下面的界面,离胜利只剩一步了

5. 把上图中的域名输入到你的浏览器中,当~当~当~当~~,enjoy it.

现在很多云平台都有提供免费试用服务,比如Amazon AWS 12 个月免费套餐、Google GCP $300 Free Tier、Microsoft Azure $300 Free Tier、CenturyLink $500 Free Tier 等等,当然了,还有其他的云厂商如阿里云也有免费体验活动,这里就不一一列出来了。

一、免费额度及正常定价

1、AWS

I、免费额度

Amazon AWS 有分国内和国外两个版本,这里说的是国外版本,AWS 在日本、韩国、新加坡等亚洲区域拥有自建机房和骨干网,国内全程 NTT 线路。其免费体验的注册地址是:

AWS 免费套餐。

主要免费项目有:

Amazon EC2 750 小时/每月 Linux、RHEL、Windows、SLES t2.micro 实例使用时间;

Amazon S3 5GB 标准存储;

Amazon EC2 Container Registry 500M/月;

Amazon CloudFront 50GB 传出数据;

Amazon Elastic Block Storage 最大 30GB 以及 1G 快照;

所有 AWS 服务的共计 15GB 的带宽传出;

总结就是,可以开一台 Windows 或 Linux 虚拟机,配置为内存 1G,硬盘最大 30G,月流量 15GB。

II 、正常定价

为避免不需要的支出,一般选择的是 Amazon AWS 按需计费,此服务按小时结算,以免费额度的套餐内容为例:

AWS EC2 t2.micro 实例:$0.016/小时(约 $11.9/月)

网络入站数据:免费

区域内入站数据:$0.01/GB(一般产生于有多个实例)

出口数据:前 1GB /月免费,10TB 以内 $0.14/GB

弹性 IP:已关联实例免费,未关联 $0.005/小时

一般使用 EC2 的都是大企业客户,主要是因为其相对稳定,个人客户可以考虑选择 LightSail ,CPU、内存、流量、硬盘打包销售,最低每月仅需 $3.5,首月还提供免费试用。

2、GCP

I、免费额度

GCP 全称 Google Cloud Platform,谷歌旗下云产品,目前在台湾、香港、日本、新加坡等亚洲区域已有机房,总的来说对大陆会更友好些(移动全程绕美国,联通部分绕美国,电信直连)。其免费体验注册地址是:

GCP Free Tier。

GCP 除信用卡外对免费体验限制不大,提供的 $300 可用于全部项目,包括主机、流量、CDN 等等,按使用量按分钟计费抵扣。其中以下项目是在一年体验期结束后仍然免费的(注意不含流量费):

每月 1 个 f1-micro 实例(仅限美国部分区域);

30 GB/月 硬盘,5 GB/月 快照;

5 GB/月 区域存储(仅限美国部分区域);

1 GB 存储空间的源码托管;

II 、正常定价

GCP 与 AWS 一样是按需计费,但是以分钟为结算单位(AWS 按时),并且每个机房的定价都是不一样的。以台湾机房为例:

f1-micro VM 实例:$0.009/小时(约 $4.6/月);

入口数据:免费(指网络到实例);

出口至同一区域产品数据:免费;

出口到中国境内数据:1TB 以内 $0.46/GB;

弹性 IP:已关联实例免费,未关联 $0.01/小时;3、Azure

I、标准试用

Azure 提供 $200 一个月的标准试用Azure 国际版免费试用套餐目前提供 1+12 个月免费套餐(即首月 $200 试用 + 12 个月免费套餐,不含国内世纪互联代理的 Azure,注册需提供银行卡、手机号)

免费套餐包含(不含首月,首月 $200 以内都免费):

750 小时 B1S 虚拟机 (Windows 或 Linux 各一台);

64G x2 托管磁盘;

15G 出站数据;

250G SQL 数据库;

需要注意的是,12 个月免费套餐是在 $200 结束后开始,需要手动升级成即用即付订阅才能享受。这里也给大家提个醒,升级后超出免费套餐就会扣钱了(与 AWS 一致),而且必须严格执行免费套餐的内容,比如磁盘免费的是高级 SSD P6 64GB,你开 32 GB 的虽然容量小了,但 Azure 正常收费!

2019年更新:免费套餐建议通过官方的免费服务开通,不要自己在虚拟机里直接创建,这样就可以避免莫名其妙被收费了,可以开 Linux 和 Windows 各一个虚拟机,位置可选东南亚、美国东部、美国西部2、美国中部、西欧五个数据中心。

II、学生试用

Azure 提供 $100 一年的学生订阅,注册地址(无需银行卡,概率需手机号验证,IP 与地址及手机号码不符无法通过,VOIP 手机号无法通过):

注册地址

免费项目有:

标准试用的所有内容;

$100 无限制余额;

III、正常定价

Azure 同样是按需计费,以最低配置(不同区域定价不同)为例:

A0 VM 实例:$0.017/小时(约 $13.39/月);

入口数据:免费;

出口至亚洲数据:前 5GB/月免费,10TB 以内 $0.12/GB;

其他标准定价参见官网说明;

Azure 学生订阅定额 $100/年,如果只开标准免费 B1S 配置,每月大约有 74GB 流量可用。

三、总结

通过上面说明,相信大家对几家平台的免费政策以及正常收费有了一定的了解,各家有各家的优势,比如 Amazon AWS 日本机房、Google GCP 台湾机房、Microsoft Azure 香港机房对大陆友好,但也有各自的不足,比如 Amazon 流量少、Google 流量贵、Microsoft 申请难等等。大家在具体采购使用前,可以先通过各家云平台提供的免费试用测试下,然后再评价是否符合需求。

在使用CloudFront之前,你可以从亚马逊S3 Console开始。为根域创建一个S3 bucket (s3-example.com)。单击这个bucket获得。邮件点击并选择Upload,用网站文件将bucket填满。

如果你有一个有很多网站文件的文件件,考虑上传整个文件夹,而不是浪费时间一次上传一个文件。点击Enable Enhanced Uploader (BETA)(a Java™小程序)实现上传。确保已经安装了Java SE 7 Update 51。

托管网站:

•右击bucket,打开Properties(属性)。

•点击Static Website Hosting(静态网站托管)并选择Enable(开启)网站托管。

•在Index Document框中,键入index.html。

•在Error Document框中,键入error.html。所有的错误类型直接进入相同的错误页面。

•点击Save(保存)。

将内容公开:

•点击Permissions(权限).

•点击Add Bucket Policy。

•在Bucket Policy Editor中复制并粘贴如下内容:

{

"Version":"2012-10-17",

"Statement":[{

"Sid":"AddPerm",

"Effect":"Allow",

"Principal": {

"AWS": "*"

},

"Action":["s3:GetObject"],

"Resource":["arn:aws:s3:::example.bucket.com/*"

]

}

]

}

•点击Save(保存)。

启用日志:

•点击Logging。

•检查Enabled(开启)。

•在Target Bucket框中,键入logs.s3-example.com。

•在Target Prefix框中,键入logs/。

默认的存储类型是标准的。默认服务器端加密为空。如果根域包含敏感数据,请选择AES-256。

为了测试你的网站是否运作,在开启网站托管时,使用提供给你的端点。包含了bucket(红色的)的区域端点。

下一步,为www.subdomain创建第二个bucket。根域重定向需求:

•右击bucket,打开Properties(属性)。

•点击Static Website Hosting(静态网站托管),然后选择Redirect所有请求到另一个主机名。

•输入s3-example.com。

•点击Save(保存)。

重定向只有在你用你选择的域名注册是www.subdomain时才运作。

通过CloudFront分布测试一个超大型网站的性能不需要域名注册。可能基于你部署的全球的优势位置付费,数据容量从这些优势位置调动。

创建一个CloudFront分布:

•打开亚马逊CloudFront控制台。

•点击Create Distribution。

•接受Web作为默认交付方法。CloudFront早期版本中,Web选项取代Download选项。

•点击Continue进入下一页。

一旦你创建了分布页面,需要做如下的事情:

•在Origin Domain Name框中,为你的bucket输入亚马逊S3静态网站托管端点:s3.example.com.s3-website-us-east-1.amazonaws.com。忽略框中的下拉列表。

•Origin Value会自动填写。

•保持Origin Protocol Policy、HTTP Port和HTTPS Port的默认设置。

•保持Default Cache Behavior Settings下的默认设置。

Distribution Settings(分布设置)之下:

•使用所有优势位置(All Edge Locations(最佳性能))接受价格类别(Price Class)设置。CloudFront采用网络优势位置,可以缓存接近观众的流行文件的副本。确保了终端用户的需求发送到了最近的优势位置。更短的距离意味着一个网站可以执行得更快,节省了频繁访问网站的成本。

•设置Alternate Domain Name(CNAME替代域名)到根域(s3-example.com)和www.subdomain。别名记录可以从具体的域名创建。

•设置Default Root Object为index.html。

追踪执行的任务:

•设置Logging为On。

•在Logs的Bucket中,选择日志bucket(logs.s3-example.com)。

•设置Log Prefix为cdn/。

不需要Cookie Logging和Comment。确保Distribution State设置为“Enabled(开启)”。

做好时,点击Create Distribution。大约十五分钟实现部署的分配装填。部署时,CloudFront域名也创建了。为了测试是否工作,你可以从仪表板连接。

总之,如果对CloudFront分配的性能满意,你可以进行网站注册。当你重新开始时,你需要配置亚马逊Route 53作为你的DNS提供商托管到一个区域。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/154861.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-22
下一篇2023-03-22

发表评论

登录后才能评论

评论列表(0条)

    保存