亚马逊云科技

广告

安信SSL证书

广告

PrestaShop网站搭建全指南(通过亚马逊免费VPS实现)

美国云服务器推荐

PrestaShop是一款全功能、跨平台的免费开源电商CMS,基于Smarty引擎编程设计,和WordPress一样轻量级设计,扩展性较强,能够轻松实现多种语言、货币浏和支付方式,是外贸建站的优选。对于新手站长来说,网站建设并不是很简单,本文将基于亚马逊免费VPS一步步教大家搭建一个属于自己的PrestaShop网站。

亚马逊云科技官网:点击领取3个月免费VPS

说明:本次PrestaShop自建站基于亚马逊免费VPS(Amazon Lightsail免费试用3个月),本教程实验所需资源符合免费套餐使用标准。免费套餐包含2核2GB内存、60GB SSD硬盘、3TB数据传输、Linux/Windows/Unix系统可选、每月1TB CDN永久免费、3个月免费数据库捆绑包和容器(Micro-1 节点),适用个人建站。

一、创建亚马逊免费VPS实例(Amazon Lightsail)

首先创建一个AWS账户,然后创建一个Amazon Lightsail实例。

1、登录AWS账户,然后前往Amazon Lightsail控制台。

未注册AWS账户?请参考:

2、在亚马逊免费VPS Amazon Lightsail上启动并运行PrestaShop实例。

在Lightsail主页上点击Instances(实例)页签,然后点击Create instance(创建实例);选择Linux/Unix和 Prestashop 蓝图(如下图所示);选择实例套餐,起步价为3.50美元/月,适用免费套餐; 为该实例命名,然后点击Create instance(创建实例)。

创建亚马逊免费VPS实例

二、获取PrestaShop网站的默认应用程序密码

现在已启动Prestashop实例,接下来完成以下步骤,获取PrestaShop网站的默认应用程序密码。

1、在亚马逊VPS Amazon Lightsail主页的Instances(实例)选项卡上,选择刚创建的PrestaShop实例的名称。然后在实例管理页面上的Connect(连接)选项卡下,单击Connect using SSH(通过SSH连接)。

获取PrestaShop网站的默认应用程序密码

2、连接到实例后,运行以下命令,获取默认应用程序密码。

cat $HOME/bitnami_application_password

命令运行后,应当会看到与以下截图类似的响应,其中包含默认应用程序密码。妥善保管此密码。在本教程的下一部分中,将使用此密码登录PrestaShop网站的管理控制面板。

获取PrestaShop网站的默认应用程序密码

三、为PrestaShop实例绑定静态IP地址

创建实例时,系统为其分配公网IP地址。但每次停止和重启实例后,这个公网IP地址都会更改。最好为实例绑定一个静态IP地址。这样,可以保证实例的公网IP地址不会更改。之后,当将注册的自定义域名(如 example.com)作为实例的访问域名后,就不必在每次停止和重启实例后更新域名的DNS记录了。

1、在亚马逊免费VPS Amazon Lightsail控制台中选择PrestaShop实例管理页面上的Networking(网络)选项卡。然后选择Create static IP(创建静态IP)或Attach static IP(绑定静态 IP),按照屏幕上的引导创建静态IP地址并将其绑定到实例或将已有的静态IP地址绑定到实例。

为PrestaShop实例绑定静态IP地址

2、将新的静态IP地址与实例绑定后须完成以下步骤才能使PrestaShop软件识别新的静态IP地址。记录下实例的静态IP地址。可在实例管理页面的标头区域查看这个IP地址。

为PrestaShop实例绑定静态IP地址

3、在实例管理页面上的Connect(连接)选项卡下,点击Connect using SSH(通过SSH连接)。

为PrestaShop实例绑定静态IP地址

4、连接成功后,运行以下命令。请务必将 <StaticIP> 替换为实例的静态IP地址。

sudo /opt/bitnami/configure_app_domain –domain <StaticIP>

命令如下:

sudo /opt/bitnami/configure_app_domain –domain 203.0.113.0

5、命令运行成功后,应该会看到类似如下响应。PrestaShop软件现在应该能够识别新的静态IP地址了。

为PrestaShop实例绑定静态IP地址

四、登录PrestaShop网站管理控制面板

访问PrestaShop网站并登录其管理控制面板。使用默认用户名 (user@example.com) 和在前面步骤中获得的默认应用程序密码登录。

1、前往亚马逊云科技免费VPS Amazon Lightsail控制台,复制实例的公共IP或静态IP地址。可以在实例管理页面的标头区域中查看实例的IP地址。

登录PrestaShop网站管理控制面板

2、访问该地址,进入PrestaShop网站管理控制面板的登录页面。请务必将命令中的 <InstanceIpAddress> 替换为实例的公共或静态IP地址。

http://<InstanceIpAddress>/administration

http://203.0.113.0/administration

3、输入默认用户名 (user@example.com) 和在本指南前面步骤中获得的默认应用程序密码,然后点击Log in(登录)。登录后,页面上将显示PrestaShop控制面板,如第二张截图所示。

登录PrestaShop网站管理控制面板

登录PrestaShop网站管理控制面板

4、在Prestashop控制面板上管理用户名和密码。

建议及时更改用于登录PrestaShop网站管理控制面板的默认用户名和密码。在导航窗格中,选择Advanced Parameters(高级参数),选择Team(团队),然后编辑。

登录PrestaShop网站管理控制面板

五、将注册的自定义域名的流量路由至PrestaShop网站

在DNS系统中添加一条记录,将域名(如example.com)的流量路由至PrestaSho 网站。DNS记录通常管理和托管在域名注册商平台上。不过,我们建议将域名DNS记录的管理权迁移到Lightsail,以便可以使用 亚马逊免费VPS Amazon Lightsail制台进行管理。

如未注册域名请先至域名注册商处注册一个,尽量选择Gname这种大品牌的国际域名注册商,不仅域名后缀丰富,提供免费域名隐私和解析,售后服务也非常完善。目前通过本站专属优惠链接注册为Gname新用户立享5张1.99美元com域名注册券,首年仅需10.5美元!

1、在Lightsail控制台主页上的Networking (网络)选项卡下,选择Create DNS zone(创建DNS区域),然后按照页面上的提示操作。

将注册的自定义域名的流量路由至PrestaShop网站

2、为域名添加将流量路由到亚马逊免费VPS Amazon Lightsail实例的DNS记录后,必须完成以下步骤,才能使PrestaShop软件识别该域名。在实例管理页面上的Connect(连接)选项卡下,点击Connect using SSH(通过SSH连接)。

将注册的自定义域名的流量路由至PrestaShop网站

3、连接成功后,运行以下命令。请务必将 <DomainName> 替换为实例关联的域名。

sudo /opt/bitnami/configure_app_domain –domain <DomainName>

命令如下所示:

sudo /opt/bitnami/configure_app_domain –domain www.example.com

4、命令运行成功后,应该会看到类似如下响应。PrestaShop软件现在应该能够识别该域名。

将注册的自定义域名的流量路由至PrestaShop网站

六、为PrestaShop网站启用HTTPS

完成以下步骤,在PrestaShop网站上配置HTTPS。以下操作步骤演示如何使用Bitnami HTTPS配置工具 (bncert)。该工具是一个命令行工具,可用于申请SSL/TLS证书、设置重定向(例如HTTP到HTTPS)和续订证书。

注意:bncert工具仅为PrestaShop实例的公网IP地址关联的域名颁发SSL证书。在开始执行这些步骤之前,请确保已将DNS记录添加到PrestaShop网站的所有域名的DNS系统中。

1、在实例管理页面上的Connect(连接)选项卡下,点击Connect using SSH(通过SSH连接)。

为PrestaShop网站启用HTTPS

2、连接成功后,运行以下命令,启动 bncert-tool。

sudo /opt/bitnami/bncert-tool

命令运行成功后,应该会看到类似以下截图中的响应。

为PrestaShop网站启用HTTPS

3、输入主域名和备域名,域名间用空格隔开,如下所示。

为PrestaShop网站启用HTTPS

4、bncert工具将询问希望如何配置网站的重定向。提供的选项如下所示:

(1)Enable HTTP to HTTPS redirection:指定是否将访问浏览网站的 HTTP 请求(例如,http:/example.com)自动重定向为 HTTPS 请求(例如,https://example.com)。建议启用此选项,因为这样会强制所有访问者使用加密连接。键入 Y 并按 Enter,启用此选项;

(2)Enable non-www to www redirection:指定是否将访问顶级域名(例如,https://example.com)的请求自动重定向到该域名的 www 子域名(例如,https://www.example.com)。我们建议启用此选项。但是,在以下情况下,可能需要禁用此选项并启用另外的选项(即,Enable www toto non-www redirection):在 Google 站长工具等搜索引擎工具中将顶级域名指定为首选网站地址,或者顶级域名直接指向 IP,并且 www 子域名通过 CNAME 记录指向该顶级域名。键入 Y 并按 Enter,启用此选项;

(3)Enable www to non-www redirection:指定是否将访问 www 子域名(例如,https://www.example.com)的请求自动重定向到顶级域名(例如,https://example.com)。如果启用了非 www 重定向到 www,建议禁用此选项。键入 N 并按 Enter,禁用此选项。

最终配置如下所示。

为PrestaShop网站启用HTTPS

5、列出将要进行的更改。键入Y并按Enter,确认并继续操作。

为PrestaShop网站启用HTTPS

6、输入要关联Let’s Encrypt证书的电子邮件地址,并按Enter。

为PrestaShop网站启用HTTPS

7、阅读Let’s Encrypt订阅者协议。键入Y并按Enter,接受该协议并继续操作。

为PrestaShop网站启用HTTPS

这些操作为实例启用了HTTPS,包括申请证书和配置指定的重定向,如第二张截图所示。

为PrestaShop网站启用HTTPS

如果看到类似如下的消息,则表明证书已成功颁发并通过验证,而且在实例上成功配置了重定向,如第三张截图所示。 最后bncert工具会在证书过期前80天自动续订证书。继续执行接下来的步骤,完成在PrestaShop网站上启用 HTTPS 的操作。

为PrestaShop网站启用HTTPS

8、前往以下地址,访问PrestaShop网站管理控制面板的登录页面。请务必将 <DomainName> 替换为实例关联的域名。

http://<DomainName>/administration

http://www.example.com/administration

9、输入默认用户名 (user@example.com) 和在本教程前面获得的默认应用程序密码,然后点击Log in(登录)。页面显示PrestaShop管理控制面板。

为PrestaShop网站启用HTTPS

为PrestaShop网站启用HTTPS

10、在导航窗格中选择Shop Parameters(店铺参数),然后选择General(常规)。

为PrestaShop网站启用HTTPS

11、点击Enable SSL(启用SSL)旁边的Yes(是)。滚动到该页面的底部,点击Save(保存)。

为PrestaShop网站启用HTTPS

12、General(常规)页面重新加载后,点击Enable SSL on all pages(在所有页面上启用SSL)旁边的Yes(是)。滚动到该页面的底部,点击Save(保存)。

现已为PrestaShop网站启用了HTTPS。当用户发送HTTP请求访问PrestaShop网站(例如,http://www.example.com)时,系统将请求自动重定向为HTTPS请求(例如,https://www.example.com)。

为PrestaShop网站启用HTTPS

相关推荐:

亚马逊VPS搭建Magento教程

亚马逊VPS启动cPanel & WHM实例教程

亚马逊VPS Amazon Lightsail创建CDN分配教程

亚马逊VPS Amazon Lightsai配置MySQL数据库教程

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
返回顶部