Ubuntu服务器,Wordpress安装

-3 server apache2 wordpress

我需要指出一种准确的最新方法来安装 Wordpress。我还需要有关为其设置 Apache 的详细信息。我找不到官方帮助或支持。除了虚拟主机文件和 /etc/hosts 编辑之外还有什么吗?它们究竟应该如何配置?我的 ip 只是将我带到了 Apache 测试页面,如何将其移到子目录之外?

Bob*_*Bob 6

在您自己的网络服务器上运行 WordPress 网站并不像人们想象的那么简单(至少如果您想让它在一段时间内平稳安全地运行的话)。这就是为什么互联网上有这么多 WordPress 托管公司的原因,这将消除您的 WordPress 托管的所有麻烦。

好的。如果你真的想运行你自己的 WordPress 服务器,你至少需要:

  • 主机操作系统:好的,您可能已经在使用Ubuntu。;-)
  • 防火墙:iptables是基础,但配置起来也有点复杂。因此,另外使用UFW来简化 iptables。
  • 网络服务器:你提到了Apache。那可行。一个很好的选择是nginx
  • 编程语言:在 WordPress 的情况下,您需要的是PHP
  • 数据库:通常使用MySQL。一个很好的选择是MariaDB
  • 文件存储:对于 WordPress,如果您想上传一些图片等,至少有 500 MB 的空间可能是个好主意。在您的服务器上的/var/www/ 下,您将为每个网站创建一个文件夹,例如 /var/ www/wordpress1/。检查 df -h /var/www 是否有足够的空间。
  • 您的服务器的静态公共 IP、域名和 DNS 服务器,该服务器会为您的域提供正确的 DNS 记录。

第一步:设置您的域(如果您还没有完成):

  • 注册您的域并将 *.domain.tld 和 www.domain.tld 的 DNS 记录设置为您服务器的公共 IP。挑选一个你信任的域名注册公司,或许真的像这一个互联网可能需要一段时间(可能几个小时)才能知道在哪里可以找到您的域的服务器。所以要有耐心。

现在让我们转到您的服务器。这里的第一步是设置防火墙:

  • 有关使用 UFW 的防火墙设置,请参见此处

然后选择这些网络服务器/数据库组合之一:

  • 对于 Apache、MySQL、PHP 和 Wordpress(包括数据库),请参见此处

  • 对于 nginx/MariaDB、PHP 和 Wordpress(包括数据库),请参见此处


此外,您可能想要:

  • FTP-Server:我喜欢Pure-FTPd。见这里
  • SSL 加密:可以使用Let's Encrypt / certbot-auto创建 SSL 证书。见这里
  • PHPmyadmin:如果你的数据库需要一个图形界面,你可能想要这个。见这里
  • 服务器强化:有很多事情要做来保护您的网络服务器。也许一个好的起点是fail2ban。还有一个 WordPress 插件来支持禁止登录失败的 IP。见这里
  • 服务器性能:哦,天哪。可以为性能调优做很多事情。从哪儿开始?也许在这里
  • 自动化 Ubuntu 安全更新:请参阅此处
  • 安全 SSH 登录:事实上,这是我在每台服务器上做的第一件事。所以也许你也已经这样做了。如果没有,请看这里
  • 并且不要忘记重新启动服务器并检查 /var/log 中的日志文件是否有错误。

网络上还有很多完整的操作指南,从主机设置到备份和服务器强化。例如,请参见此处


感谢您阅读到这里。

也许如果设置所有这些单个组件听起来太复杂,您可能有兴趣听说还有一个预安装的 docker 容器,您可以下载、运行和配置。见这里

当然,您可以在自己的 EC2 实例上的云中运行 WordPress。见这里

  • 来吧。不要生气。很高兴听到您自己找到了解决方案!你问了,我试着根据你提供的信息给出答案。就是这样。我尽量不忽略你,因为你字面意思是“我之前的问题被忽略了”。这不是关于贵族和自负。它只是提供更多信息以获得更好的答案。 (3认同)