闲丫头

您现在的位置是:首页 > WordPress建站 > 建站资源

建站资源

亚马逊VPS服务Amazon Lightsail 搭配ServerPilot 快速搭建WordPress教程

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

以往在Amazon Web Services上建站,我们会选择Amazon EC2云端虚拟主机,但对一般开发人员来说略显复杂,上个月Amazon宣布推出自家虚拟专属主机(VPS)服务「Amazon Lightsail」,让产品线更完整,影响最大的可能是DigitalOcean、Linode和Vultr这些低价VPS,势必会抢占到现有市场。
Amazon Lightsail 定价策略和它们相似,初始价格每月$5 美元就有一台基本的虚拟服务器可以使用,对于中小型网站来说绰绰有余。

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 最快的方法

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」来开一台新的机器吧!

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

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

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

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

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

以ServerPilot 在Amazon Lightsail 安装WordPress
STEP 1
前置作业完成后,接下来要进入本篇文章的重头戏。
登入ServerPilot(是的,你也是要注册一个帐户,但并不困难),登入后你目前没有任何机器,一样是点选「Connect a Server」来连结一台服务器。

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


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

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

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

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

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

从ServerPilot 设置第一个WordPress 网站
STEP 1
点选「Create App」后,我们要开始建立第一个应用程序,也就是WordPress,设置一下名称(名称部分必须要小写字母、数字)及网域名称,勾选WordPress后就能在下方设置网站的名称、管理员帐号密码和Email ,这些稍后登入控制台都能够变更修改。
最重要的是下方的Runtime执行环境、服务器和使用者名称,现阶段建议使用PHP 7.0速度快而且更为安全稳定,Server就选择刚才设置好的主机,最后按下「Create App」即可立即将WordPress建立好。

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

STEP 3
因为每个网域名称注册商的设置画面都不同,我就以Google Domains做简单范例。
在网域名称服务器设置里设置一个A 记录,把网址指向Amazon Lightsail 的服务器IP 位址(不知道IP 的话可以回到Lightsail 控制台,主机右下角就会有IP 位址),通常我也会习惯加上一个CNAME 记录将www 指向同一个网域名称。

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

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

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

开启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 一下操作说明)。

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

文章评论