如果您想自行托管自己的 WordPress 网站,有多种方法可以实现。您可能听说过LAMP和LEMP堆栈。
在本文中,我们将向您展示一种不同的方法,即使用Webinoly – 一个优化的 LEMP Web 服务器,集成了多种功能,让您的生活更轻松。
由于Webinoly遵循您网站的最佳实践,您将获得:
- 通过Let's Encrypt免费 SSL 证书。
- HTTP/2 – HTTP 网络协议的重大修订。
- PHP 7.3。如果需要,还支持早期版本。
- WordPress 的FastCGI和Redis对象缓存。
- 自动尝试优化您的网络服务器以获取大部分可用资源。
为了管理您的网站,Webinoly提供以下选项:
- 用于创建、删除和禁用站点的命令。
- SSL证书的安装。
- 实时日志查看。
- 用于访问phpMyAdmin 的附加安全选项。
在本文中,我们将向您展示如何安装Webinoly。它受Ubuntu LTS版本支持,因此您可以将其安装在Ubuntu 16.04或18.04上。有报道称该服务也适用于其他版本,但到目前为止尚未进行官方测试。
在 Ubuntu 中安装 Webinoly
Webinoly的安装相当简单,您所要做的就是运行以下wget 命令。
$ sudo wget -qO weby qrok.es/wy && sudo bash weby 3
这将安装所有Webinoly软件包,包括Nginx、MariaDB和PHP。就是这么简单。安装完成后,您将收到MySQL用户密码:
![](https://www.alaica.com/wp-content/uploads/linux-495.png)
创建您的第一个 WordPress 网站
现在安装已完成,您可以使用Webinoly设置您的第一个WordPress网站。这可以通过一个命令轻松创建:
$ sudo 站点 example.com -wp
上面的命令将创建网站:example.com
安装了 WordPress。它会要求您创建一个新数据库或使用现有数据库。您可以使用默认值回答所有问题“y”
,Webinoly将生成随机数据库名称、用户名和密码:
![](https://www.alaica.com/wp-content/uploads/linux-496.png)
设置完成后,您可以打开网站并配置网站的标题、用户名和密码:
![](https://www.alaica.com/wp-content/uploads/linux-497.png)
当您单击“安装 WordPress ”时,安装将完成,您可以开始在您的网站上工作。
配置 WordPress 服务器
如前所述,Webinoly允许您对服务器进行一些额外的配置和调整。下面,您可以看到一些如何添加额外配置的示例:
修改FastCGI配置。
$ sudo webinoly -config-cache $ sudo webinoly -clear-cache=fastcgi
phpMyAdmin的默认端口是22222。如果您想更改此设置,可以使用以下命令:
$ sudo webinoly -tools-port=18915 $ sudo webinoly -tools-site=mymainsite.com
第二个命令强制使用mymainsite.com来访问工具部分。
为了避免恶意流量,我们可以添加黑洞作为默认的nginx响应。这样,当发出不对应于任何网站的请求时,将不会返回任何内容。
$ sudo webinoly -default-site=blackhole
如果您想阻止 IP 地址访问您的网站,可以使用以下命令:
$ sudo webinoly -blockip=xx.xx.xx.xx
在 WordPress 网站上设置免费 SSL
要为您的域颁发免费SSL证书,您可以使用:
$ sudo 站点 example.com -ssl=on
![](https://www.alaica.com/wp-content/uploads/linux-498.png)
Webinoly还提供更多选项。例如 – 安装/卸载额外的软件包、启用 HTTP 身份验证、添加停放域、创建 WordPress 多站点等等。
有关更详细的信息和示例,我建议您查看Webinoly 的文档。
结论
Webinoly是LEMP堆栈的一个很好且简单的实现,并添加了额外的功能。无论您是经验丰富的用户还是新手用户,这绝对值得尝试。