如何在Silicon Cloud上使用WordPress一键安装功能

介绍

WordPress是世界上最流行的内容管理和博客平台之一,可以帮助您高效地创建和管理网站内容。本教程将引导您通过使用WordPress 1-Click应用程序设置WordPress网站。

Info

使用Silicon Cloud应用平台从GitHub部署你的WordPress应用程序。让Silicon Cloud专注于扩展你的应用。

一键部署

除了在普通的Ubuntu 20.04 vServer中安装的特性外,WordPress 1-Click镜像还包括以下组件:

  • Apache: A widely used web (HTTP) server.
  • MySQL: A commonly used open-source relational database.
  • PHP: PHP language support.

这些组件组成了LAMP堆栈,这是一组通常一起安装的开源软件,用于使服务器能够托管像WordPress这样的动态网站。LAMP是一个缩写词,代表着将Linux操作系统与Apache网页服务器进行配置,网站数据存储在MySQL数据库中,动态内容由PHP处理。

为了提高安全性,以下额外的组件被包括在内:

  • UFW: A program to manage a firewall.
  • Fail2ban: A service that automatically updates your firewall configuration to block attackers.

在这个教程中,您将创建一个WordPress一键vServer,然后设置您的WordPress网站,配置域名,并分享如何访问MySQL数据库的信息。

步骤一 – 创建一个WordPress vServer。

在1-Click应用市场上,通过按下“创建WordPress vServer”按钮来创建一个WordPress vServer。

Create WordPress vServer

这将带您进入创建vServers页面,在创建WordPress vServer之前,您可以自定义设置。详细了解需要进行的所有选择,请阅读如何创建您的第一个vServer指南。以下几个部分是一些关键设置值得考虑。

选择一张图片

在Ubuntu 20.04上,您的图像将在WordPress 5.8中自动设置到市场选项卡。

Choose the WordPress image

如果没有选择,请使用搜索框搜索WordPress。

选择适当的WordPress图像后,您可以接受默认设置或根据您的使用情况进行调整。我们通常建议进行以下更改:

选择一个数据中心的区域:

为了避免潜在的延迟问题,建议您选择距离您用户群体最近的数据中心区域。在某些地区,我们拥有多个数据中心。这些同一地区的数据中心之间没有区别(例如,SFO3和SFO2)。

选择一个计划:

建议使用至少1GB或更多的RAM来运行WordPress的vServer。

选择一种身份验证方法。

对于您的vServer,推荐使用SSH密钥选项而不是密码。使用SSH密钥进行身份验证通常更安全。

选择其他选项

为您的vServer添加改进的度量监控和告警功能,有助于您随时间了解vServer的资源使用情况。您也可以考虑启用自动备份。您可以随后返回启用已经创建的vServers上的备份功能。

选择一个主机名:
选择一个主机名时,

请给你的vServer取一个你记得住的标识名,例如“WordPress vServer 1”或计划托管的网站的名字。

当您完成选择之后,按下控制面板屏幕底部栏中的“创建vServer”按钮。一旦vServer创建成功,它的IP地址将显示出来。您可以通过访问该IP地址来连接和配置您的vServer。将鼠标悬停在IP地址上,然后按下复制按钮将其复制到剪贴板上。

Your IP address for the vServer you created

通过一键购物市场创建的水滴附带额外资源,您可以通过点击”开始”按钮来获取这些资源。

Press on the Get started button to view the guide

这将切换到一个新面板,在这里您可以获取与您的“一键立即应用”相关的额外信息。这包括概述、进一步的入门步骤以及来自我们社区网站的相关教程链接。此外,您将享有使用WordPress的支持和其他资源的权限。

WordPress Get started guide

接下来,您将使用此IP地址查看WordPress网站。

步骤2 — 检查占位页

打开一个网页浏览器,输入水滴 IP 地址以访问您的新网站。在您使用 SSH 登录之前,将显示以下页面。

Placeholder page before logging into SSH

为了保护WordPress的初始配置,其中设置了管理员用户,这个安全措施已经被采取了。

在你准备配置WordPress之前,你可以放心地保持安装状态。

第三步-通过SSH访问vServer以启用配置。

要删除占位网页,你首先需要通过SSH连接到vServer。一旦连接成功,及时完成WordPress配置非常重要。在你完成配置之前,任何访问你网站的人都有可能创建管理用户和密码。

首先,在命令行中直接连接到服务器。为了配置WordPress,您需要完成这个任务一次。如果您以前没有使用过SSH或PuTTY之类的终端程序,请查看如何使用SSH连接到您的vServer的文章。

当您准备好时,在计算机上打开一个终端,并通过SSH以root用户(或管理用户)登录到您的vServer。记住使用您的vServer的IP地址执行此命令。

  1. ssh root@your_server_ip

 

一旦你登录了,系统会要求你按照一系列提示来设置你的WordPress网站,并启用配置。

Note

如果您更喜欢使用域名而不是vServer的IP地址,请阅读我们的关于域名和DNS设置的文档。

首先,您需要提供一个域名或子域名。然后,您将通过提供电子邮件地址、用户名、密码和博客标题来创建一个新的WordPress管理员用户帐户。一旦输入了这些信息,您将被要求确认此信息是否正确。如果正确,请输入 y 并按Enter键。以下是所有提示的参考:

Enter the domain name for your new WordPress site.
(ex. example.org or test.example.org) do not include www or http/s
--------------------------------------------------
Domain/Subdomain name: example.com
Enabling conf block-xmlrpc.
To activate the new configuration, you need to run:
  systemctl reload apache2
Now we will create your new admin user account for WordPress.
Your Email Address: your_email@example.com

Username: sammy

Password: wp_password

Blog Title: Sammy Swims

Is the information correct? [Y/n] y

完成回答这些问题后,系统会询问您是否希望通过Let’s Encrypt获取证书。Let’s Encrypt是一家证书颁发机构(CA),可以帮助您获取和安装免费的TLS/SSL证书,从而使网页服务器启用加密的HTTPS。为了增强安全性,我们建议您输入“是”或“y”来生成证书。如需更多信息,请阅读我们的“如何在Ubuntu 20.04上使用Let’s Encrypt保护Apache”的教程。

一旦你完成了初始配置,你就可以用你创建的管理员用户登录,继续设置你的网站。

第四步——登录WordPress管理面板

您可以通过访问https://example.com/wp-admin,使用您之前创建的管理员帐户凭证登录WordPress管理面板。使用您的用户名、电子邮件和密码输入登录凭据。输入完这些信息后,点击登录按钮即可。

WordPress admin login page

一旦您登录,您可以自定义您网站的外观,安装插件以增加功能,或创建新的帖子或页面。请注意任何红色通知,尤其是升级通知。建议您始终及时更新您的WordPress以保持良好的安全性。

WordPress admin dashboard

第六步 – 找到登录名和密码

您可以通过SSH登录vServer时在每日信息(MOTD)中获取有关安装的更多详细信息。

-------------------------------------------------------------------------------
Welcome to Silicon Cloud's One-Click WordPress vServer.
To keep this vServer secure, the UFW firewall is enabled.
All ports are BLOCKED except 22 (SSH), 80 (HTTP), and 443 (HTTPS).
-------------------------------------------------------------------------------------

如果您需要访问您的MySQL数据库服务器,您可以通过以下命令在/root/.digitalocean_password文件中找到您的MySQL root用户密码。

  1. cat /root/.digitalocean_password

 

Output

root_mysql_pass=”c404aed5e912278adb4EXAMPLE9782f390286d706a9c4f72” wordpress_mysql_pass=”619863e454cEXAMPLE15be13d9730db5c0a52ad6a4d2491a”

复制引号内的密码,在以root_mysql_pass开头的行上。然后运行带有-u标志的mysql命令来指定用户(root),并使用-p标志提示输入密码,如下所示:

mysql -u root -p

当提示时,插入你复制的密码。如果你更喜欢使用图形用户界面,请按照《在Ubuntu 20.04上安装和保护phpMyAdmin的教程》。

结论

在您的WordPress网站运行正常后,您可以按照我们的初始服务器设置指南来增强其安全性,给您的用户赋予sudo权限,禁用root登录,并采取其他步骤使您的vServer适用于生产环境。

bannerAds