【Wordpress安装教学】5个步骤, 利用AWS Lightsail建立WordPress网站
要安装及使用Wordpress, 我们需要一个Server。而Amazon(简称AWS)就是其中一家最大型的Cloud Server Provider。
今天, 这篇「WORDPRESS安装教学」, 会教你使用AWS lightsail, 去快速架设常用的Web Application, 例如Wordpress。
在这篇文章,你会学习到:
- 利用AWS Lightsail 租Server + 安装Wordpress
- 购买网址
- 连结网址 + Server
- 其他设置 + 加上https(SSL)
如果你想学习利用Amazon Lightsail 安装Wordpress,用它来做网站,这篇文章会非常适合你。
准备好了吗?我们开始吧!
1.租server+ 安装Wordpress
什么是Amazon Lightsail?
Amazon(简称AWS)是全球, 其中一家最大型的Cloud Server Provider。很多大型企业, 包括Netflix, BBC等都是使用Amazon作为Server。
然而, 要使用AWS去设置Server并不容易。你需要不少AWS专用的IT知识。有见及此, AWS推出了Lightsail服务, 大大简化了Server的设置步骤, 让新手也能快速地建立常用的网页软件, 例如Wordpress。
Amazon Lightsail的费用
最平的机(512MB RAM)为USD3.5/月。如果你是用来做Wordpress网站的话, 我会建议你使用1G(USD5/月)或2GB RAM(USD10/月)的主机。
(除了Lightsail外, 你也可以使用Google Cloud去设置Wordpress Server。可以参考: Server架设教学 - 利用Google Cloud安装WordPress)
注册Amazon Lightsail账号
首先,我们登入 https://aws.amazon.com/lightsail/注册一个帐号。

完成注册后,我们在AWS的panel上search lightsail,click create instances,运行Linux,最后tick wordpress。

下一步来到选择方案。如果你是要运行一个很简单的网站,你可以选择512MB,但若然你要运行的是一个学习平台,我建议大家最少也要选1GB。为了安全起见,这次我将选择2GB来安装wordpress!

登入后台的方法
我们第一步,要将它给予的IP copy下来,然后在你的IP地址后打/wp-admin,就能成功进入登入Wordpress后台的画面了。


第二步,我们需要输入账号与密码。账号名称打user,至于密码,我们则要以SSH来获取它。
我们回到lightsail画面,click window的图案,就能以SSH形式连接server。进入SSH后,行以下command:
cat $HOME/bitnami_application_password
你可以把它Copy & paste在SSH后,再click enter,密码便显示在荧幕(screen)上了。我们copy and paste 我们刚才获得的密码,便成功进入后台了!

下一步, 我们就来看看怎样购买网址吧!
2.购买网址
最常见购买网址的途径就是: godaddy.com。

首先,你可以搜寻你的公司名字(例如:musclejackjack.com),看看有没有其他公司同样使用了相同的网站名称。如果发现网站名称相同的,你的网站名称就要稍稍作更改了。

选定名称后,然后按加入购物单。
下一步,画面便出现「你是否需要私隐保护?」私隐保护是甚么?因为其他人可以看见谁买了该网站,也能看见你的电话号码、地址是甚么。如果你不想个人资料泄漏出来的话,则可选择「全方位网域私隐及保护」。

然后,画面来到「你是否免费建立您的网站?」、「是否需要Linux虚拟主机?」、「你是否建立符合您网域的email地址?」,全部都剔除或选择「不,谢了」便可以。

在结帐后,你便收到Email,这样表示你已经成功购买了该网址了!
在接下来的教学, 我都会使用musclejackjack.com为例子。你在实战操作时, 把musclejackjack.com转回你的网址就可。
3.固定IP
由于AWS Lightsail Server上的IP是浮动的(每次开机也会不同)。因此我们要固定(fix)这个IP。要如何固定IP呢?
进入在AWS Lightsail的server panel,click Networking,然后按 attached static IP,选择StaticIP-1,按attach,就成功将这个Ip 固定(fix)在这个server内了。


4.连结网址 + Server
下一步,我们要将网址与server连结。我们首先入在AWS Lightsail的server panel, 返回主页(home),回到整个主页的panel,然后click Networking,再按create DNS zone。

第二步,把你刚才在godady.com购买的网址(musclejackjack.com)复制下来,粘贴在这一页,然后按 create DNS Zone,我们就会来到DNS records这个画面。

通常会加甚么records? 我们通常加的是A record。 A record就是将我的网址指向我的server的一个record。
我们在subdomain下打@,在指向(Resolves to)一栏下选择自己的IP,然后按tick来储存它。

然后再新增一条A record,这次在subdomain下打上 www,同样地指向我们的IP(staticip-1),然后按tick来储存它。

在这个DNS records画面, 你也会看到AWS的nameserver资料。这个资料即将会用到。
接下来, 你要告诉GoDaddy它也要用amazon的nameserver,这样它才能运行这些record,那样你的网址和server才能连接在一起。
因此,我们回到GoDaddy,然后click Mange DNS,在nameservers一栏click change,按enter my own nameserver。


再把刚刚的AWS nameserver资料粘贴到Godaddy,然后click save。这样就完成了!

5. 其他设置 + 加上https(SSL)
Remove icon
打开我们的网站后,你发现右下角多了个icon,要如何移除它呢?我们要运行command来移除它。 在SSH行这条command:
sudo /opt/bitnami/bnhelper-tool
然后,我们打开Lightsail,回到homepage,再click window icon,便成功进入SSH,我们这时就可这条command paste在内,然后按enter。

画面来到remove the binami banner,我们按enter。这样便成功remove 了 logo !

加入SSL
虽然我们已经成功将网址与server连结在一起,但现在我们的网页仍是不安全的(not secure),因此这一步我们要学习如何拿取ssl的certificate。因此,我们回到我们的terminal,然后click Set up Let’s Encrypt,按enter。

系统出现 Would you like to download it?我们type Y。
按enter后,再click set up Let’s encrypt。在domain list一栏,我们打上musclejackjack.com 然后隔一隔空格,再打www.musclejackjack.com,然后再次按enter。

系统会出现enable Http to Https redirection,我们type N。下一步,系统画面出现Enable Non-ww to ww redirection,我们type N。因为我们的网站是musclejackjack.com,而不是www.muclejackjack.com.
系统下一步问要不要www去non-www,我们这次type Y。Do you agree to these changes?我们type Y就可以了。

Email address,我们填公司的email(例如:[email protected])Do you agree to the agreement,我们也type Y。

然后等一等,画面出现success,我们按enter to continue,然后再click enter to return to menu。然后click quit。
最后,我们进入网站,click左上角的锁,选择certificate,就成功拿取认证了。

我们回到WordPress backend,Click Settings,我们发现WordPress Address 和site Addres 还是在用http。

那会引发甚么问题呢?如果我上传照片,有机会全部default的url都没有https,因此这里我们要利用command来改一改。首先,我们回到SSH, 行以下Command
nano /opt/bitnami/apps/wordpress/htdocs/wp-config.php
接下来, 找到define WP_SITEURL 和 define WP_Home,我们加在「http」后加「s」,再按control c来save它,然后按Y。
系统出现file name to save,按enter,就成功储存了。
下一步我们就要restart这个server。我们copy另外一条comand,Paste在SSH内。
sudo /opt/bitnami/ctlscript.sh restart apache

然后我们重启wordpress 后台,你发现wordPress Address 和site Address已经成功转为https了!

做到这一步,恭喜你,你已经成功利用Lightsail 设置及安装了一个新的wordpress!
如果你想提升WordPress的安全性,你可以参考《【网站状态】7 个提升 WordPress 安全性与网站性能的小技巧》这篇文章。
