亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第1张图片-小蜜蜂主机博客

Amazon Web Services(简称AWS,亚马逊网路服务系统)堪称云端运算的业界龙头,也是网站或应用服务发展到最终阶段开发者会考虑使用的服务之一,其他还有像是谷歌  Google Cloud Platform或微软的Microsoft Azure等等。在AWS上几乎可以使用所有相关服务,弹性很高,可依照不同时间或目标需求来调整预算,让资金充分运用在每一项资源,无须在前期投入大量成本建置平台,优势不言可喻。

以往在Amazon Web Services上架站,我们会选择Amazon EC2云端虚拟主机,但对一般开发人员来说略显复杂,上个月Amazon宣布推出自家虚拟专属主机(VPS)服务「Amazon Lightsail」,让产品线更完整,影响最大的可能是DigitalOceanLinodeVultr这些低价VPS,势必会抢占到现有市场。

Amazon Lightsail 定价策略和它们相似,初始价格每月$5 美元就有一台基本的虚拟伺服器可以使用,对于中小型网站来说绰绰有余。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第2张图片-小蜜蜂主机博客

Amazon Lightsail服务定位在为开启伺服器提供更简化的工作流程,尤其对想架站的朋友特别有用,以很低价格成本就能享受到专业、稳定及安全可靠的亚马逊网路服务,目前只有单一美东节点可选择,相信日后会逐步扩增到世界的其他节点(不过现阶段的节点速度也不算太慢)。

我在实际使用过Amazon Lightsail 后,发现相较于以往使用的Amazon EC2 来说,它确实让整体难度降低不少,如果你有使用过其他VPS 服务的经验,应该会觉得Amazon Lightsail 很容易上手。它内建许多预设程式(Instance Image)可以快速安装,包括WordPress、LAMP、Node.js、Joomla、Magento、MEAN、Drupal、GitLab、Redmine 和Nginx,也有纯OS 例如Amazon Linux 和Ubuntu。

但是,我在实际使用Amazon Lightsail安装WordPress后发现仍然有些难度,因为亚马逊服务预设是使用SSH公用密钥(Public Key)来进行验证,对一般习惯使用虚拟主机架站的朋友来说,可能还是习惯使用帐号密码来进行验证和登入,因此我决定搭配ServerPilot  写一篇教大家如何快速架WordPress教学文章,而且也好像很久没有写类似主题了。

顺带一提,Amazon Lightsail并不是一项免费服务,但提供$5美元最低方案(512 MB记忆体、CPU一核心和20 GB SSD磁碟、1 TB流量)一个月免费试用,只要注册或登入你的Amazon帐户即可,试用阶段不会向你的帐户扣钱,如果之后不想继续使用必须手动停用。

ServerPilot 是在VPS 架设WordPress 最快的方法

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第3张图片-小蜜蜂主机博客

ServerPilot  是一个很强大很好用的服务,它能快速在VPS或云端主机上部属WordPress网站,搭建出包括Nginx、Apache、PHP-FPM和MySQL架构,执行PHP 5.4、5.5、5.6、7.0和7.1,并针对安全问题自动修补。如果你想使用SSL ,也能付费后快速使用,真的非常方便,若不想折腾一些程式的东西,或者跟我一样没有技术背景,ServerPilot就是你务必认识的工具。

网站链结:https://serverpilot.io/

以Amazon Lightsail 设定预先的VPS 环境

STEP 1

开启Amazon Lightsail网站后,点选「Sign Up」注册新帐号或点选「Log In」登入,若你之前使用过亚马逊的其他服务,那么该帐户应该可以直接登入Amazon Lightsail ,对于注册部分我就不多做说明。

登入后,控制台没有任何VPS机器,点选「Create an Instance」来开一台新的机器吧!

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第4张图片-小蜜蜂主机博客

STEP 2

在选择预设的映像档(Instance Image)时,记得要切换到Base OS选择「Ubuntu 16.04 LTS」,因为我们待会要用ServerPilot来部属伺服器环境及安装WordPress。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第5张图片-小蜜蜂主机博客

STEP 3

选择你要使用的Amazon Lightsail 方案,前面有提过,它有提供最低价方案免费一个月试用,因此我们就选这个进行测试(如果之后你想要建置稳定的网站伺服器,可以再换成其他选项)。此外,下方还能设定你要使用的伺服器区域,现在只有美东可以选择。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第6张图片-小蜜蜂主机博客

STEP 4

设定后开启机器,Amazon Lightsail 就会帮你部属好一台VPS 啰!相较于Amazon EC2 来说速度快了不少,而且省去很多复杂的前置设定,机器打开后会显示分配到的IP 位址(右下角)。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第7张图片-小蜜蜂主机博客

设定让VPS 防火墙拥有存取HTTPS 权限

STEP 1

预设情况下Amazon Lightsail没有开启防火墙的HTTPS(Port 443)存取权限,为了之后我们能在网站上走SSL协议,记得先把端口打开。点选刚开启的机器右上角选单,选择「Manage」。

延伸阅读:

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第8张图片-小蜜蜂主机博客

STEP 2

找到上方的「Networking」网路分页,从下方「Firewall」防火墙功能进行管理调整,点选「Add another」找到「HTTPS」将它加入后再按右下角的「Save」即可完成设定。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第9张图片-小蜜蜂主机博客

以ServerPilot 在Amazon Lightsail 安装WordPress

STEP 1

前置作业完成后,接下来要进入本篇文章的重头戏。

登入ServerPilot(是的,你也是要注册一个帐户,但并不困难),登入后你目前没有任何机器,一样是点选「Connect a Server」来连结一台伺服器。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第10张图片-小蜜蜂主机博客

STEP 2

我们要使用手动安装,因此IP Address和Root Password两个栏位都「无须填写」,只要勾选底下的选项「I don't have a root password or public IP address.」,设定一下Hostname和SFTP Password密码,点选最下方的「Connect to ServerPilot」。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第11张图片-小蜜蜂主机博客

ServerPilot 会丢出一串指令给你,先把视窗开着,稍后我们要复制这串指令,让ServerPilot 可以与刚才开好的Amazon Lightsail 机器连结。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第12张图片-小蜜蜂主机博客

STEP 3

回到Amazon Lightsail后,从机器的详细资讯页面中,点选「Connect using SSH」来连线系统。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第13张图片-小蜜蜂主机博客

这是网页版的SSH 功能,连上机器后会看到指令列(Command Line),如果有经验的开发人员应该知道要做什么,将前一个步骤ServerPilot 给我们的指令完整复制、贴上(Ctrl + V),就会进行一系列的安装指令,记得两边视窗都不要关闭否则会发生问题。

当出现如下画面后,你可以切换回去ServerPilot 视窗看看。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第14张图片-小蜜蜂主机博客

STEP 4

ServerPilot 网页会显示目前正在进行设定及安装,包括伺服器会用到的所有程式及安全设定,安装画面就跟一般在安装软体差不多,底下也会有进度列告诉你目前安装进度,大概五分钟内可以全部搞定!

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第15张图片-小蜜蜂主机博客

完成后,点选「Create App」来建立你的应用程式(这里是指WordPress),因为ServerPilot刚帮我们部属好伺服器环境,WordPress程式则尚未安装。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第16张图片-小蜜蜂主机博客

从ServerPilot 设定第一个WordPress 网站

STEP 1

点选「Create App」后,我们要开始建立第一个应用程式,也就是WordPress,设定一下名称(名称部分必须要小写字母、数字)及网域名称,勾选WordPress后就能在下方设定网站的名称、管理员帐号密码和Email ,这些稍后登入控制台都能够变更修改。

最重要的是下方的Runtime执行环境、伺服器和使用者名称,现阶段建议使用PHP 7.0速度快而且更为安全稳定,Server就选择刚才设定好的主机,最后按下「Create App」即可立即将WordPress建立好。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第17张图片-小蜜蜂主机博客

STEP 2

一个动作就把WordPress 架设好了,是不是非常简单呢?不过别紧张,必须要先设定DNS 让你的网域名称能对应到你的VPS 主机才行。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第18张图片-小蜜蜂主机博客

STEP 3

因为每个网域名称注册商的设定画面都不同,我就以Google Domains做简单范例。

在网域名称伺服器设定里设定一个A 记录,把网址指向Amazon Lightsail 的伺服器IP 位址(不知道IP 的话可以回到Lightsail 控制台,主机右下角就会有IP 位址),通常我也会习惯加上一个CNAME 记录将www 指向同一个网域名称。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第19张图片-小蜜蜂主机博客

STEP 4

当网域名称的DNS记录生效后(大约要24-74小时),就能从浏览器存取到你的WordPress网站,而这网站也是在Amazon Lightsail的VPS伺服器运作,速度还蛮快的,预设是英文版,可以点选右侧边栏的「Log In」登入WordPress控制台,帐号密码是什么呢?就是刚才建立应用程式时设定的帐号密码组合。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第20张图片-小蜜蜂主机博客

登入后,从左侧选单列的「Settings – General」找到「Site Language」,选择「繁体中文」就能自动下载对应的中文语系,让你的WordPress变成中文版啰!

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第21张图片-小蜜蜂主机博客

STEP 5

如此一来你就有了一个自架的WordPress网站,架站是不是一点也不难呢?只要熟悉这些工具使用,其实真的相当简单!不过难就难在后续维护,因为可能会碰到诸多问题,架好网站是个学习的起点,代表学习之路还非常漫长,还好WordPress使用者很多,网路上的教学资料也很好找,近年来中文的资料也越来越多啰!

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第22张图片-小蜜蜂主机博客

开启SSH(SFTP)连线到Amazon Lightsail 权限

STEP 1

预设Amazon Lightsail 并不允许使用者以密码方式来登入SSH、SFTP,因此只能用公开金钥方式存取,这个方法相对来说更安全一些,不过可能很多人不知道应该怎么使用,仍习惯以一般帐号密码来登入主机,没关系,如果你有这样的需求,还是可以把帐号密码验证功能打开。

依照ServerPilot 说明文件,先登入你的伺服器,然后输入以下指令:

sudo vi /etc/ssh/sshd_config

找到PasswordAuthentication 这行,把它从no 改成yes 后储存,然后再执行以下指令:

sudo service ssh restart

让机器重新启动,即可开启以帐号密码登入SSH、SFTP 权限(至于指令列的编辑器怎么使用,我就不做介绍了,可以上网Google 一下操作说明)。

亚马逊VPS 服务Amazon Lightsail 搭配ServerPilot 快速架设WordPress 教学-第23张图片-小蜜蜂主机博客

以上就是我尝试以Amazon Lightsail 搭配ServerPilot 来快速架设WordPress 网站的教学,希望从这篇简短的文章中能带领使用者摸索这项亚马逊的全新VPS 服务!我本身也累积一段时间的ServerPilot 使用经验,对于这项服务稳定性及安全性都有相当的把握,用来管理VPS 主机是个很可靠且易于上手的选择。

开始架站了吗?你可以从「架站教学」标签里找到更多相关教学文件,或者分享你在Amazon Lightsail、ServerPilot等工具的使用经验。