Silicom Network 上的 DirectAdmin 入门指南,第 2 部分:WordPress 安装完成! Silicom Network 上的 DirectAdmin 入门指南,第 2 部分:WordPress 安装完成!

Silicom Network 上的 DirectAdmin 入门指南,第 2 部分:WordPress 安装完成!

Silicom Network:raindog308 的旅程 上次,我完成了Silicom Network的 DirectAdmin 经销商主机服务的订阅和初始设置步骤。

现在我们继续,让 WordPress 运行起来。我正在使用一个名为runningdos.com的新博客,我将在上面发布一些我在现代(模拟)时代使用FreeDOS 的笔记和经验。

上次说到,我提交了一个工单咨询他们的SFTP问题。他们不支持SFTP,但支持基于SSL的FTP。这没问题。令人印象深刻的是,我晚上7点38分提交的工单,晚上8点就得到了回复——仅仅22分钟!干得漂亮,Silicom Network!

通过 SSL 设置 FTP

在面板中,单击 SSL 证书。

DirectAdmin SSL 管理

请确保已在右上角选择相关域名。

DirectAdmin 域名选择

现在选择“从 ACME 提供商获取自动证书”。确保选中 ftp.<您的域名>,然后单击底部的绿色“保存”按钮。

DirectAdmin 生成密钥

就这些了。另外,我们还为网站设置了SSL证书。

准备 WordPress

下一步是下载并解压 WordPress 压缩包。我用的是 Mac,所以这很简单:

 $ wget https://wordpress.org/latest.tar.gz
$ tar xzf latest.tar.gz
$ cd wordpress

我们需要创建一个wp-config.php文件:

 $ cp wp-config-sample.php wp-config.php

然后编辑 wp-config.php 文件。我们需要修改两处内容:

  • 第 23-32 行:将数据库信息更改为与您在 DirectAdmin 中设置的信息一致(参见第 1 部分)。您无法在 DirectAdmin 中查找密码,只能更改密码,因此如果您没有记下密码,请返回并重置密码。
  • 第 51-58 行:更改您的salts 设置。最简单的方法是删除第 51-58 行,然后访问WordPress salt 生成器,并将生成的内容复制粘贴到 wp-config.php 文件中。

启动“zilla”

我喜欢用FileZilla作为FTP客户端。

我在站点管理器中创建了一个条目。我将加密方式从“如果可用,使用显式 FTP over TLS”更改为“要求显式 FTP over TLS”,这样,如果连接无法加密,连接就会失败。

DirectAdmin FileZilla 站点管理器

保存并连接。您会收到一条“未知证书”(对 FileZilla 而言)的警告。单击“确定”即可。

现在准备好左侧和右侧窗格:

  • 左侧:浏览到您本地安装 WordPress 的目录。
  • 右图:浏览到 Silicom 网络服务器上的 public_html 目录

然后选择左侧所有内容并拖到右侧。

真相时刻

好的,我们来看看……WordPress软件已经安装完毕,wp-config.php文件也已经编辑完成,数据库也已经设置好了……我想我们可以试运行一下网站了。

我浏览到https://runningdos.com ,然后……搞砸了!真是的:

DirectAdmin index.html

好吧,那我到底做错了什么?

如果你仔细观察服务器,会发现上面既有 index.html 文件,也有 index.php 文件:

DirectAdmin FileZilla index.php

然而,WordPress 压缩包中并没有 index.html 文件。这个 index.html 文件是 DirectAdmin 在添加新域名时自动添加的占位符文件。

Apache 有一个配置项,用于指定索引文件(通常是 index.html)。我认为有三种方法可以更改此设置:

  1. 修改 Apache 配置,使其首先查找 index.php 文件,方法是上传一个 .htaccess 文件。
  2. 通过控制面板进行此操作。
  3. 删除 index.html

我在 DirectAdmin 中找不到实现此操作的方法(#2),这似乎是该产品的限制。最简单的方法是在 DirectAdmin 中右键单击 index.html 文件,然后选择“删除”将其删除:

DirectAdmin 删除文件

好的,我们再试一次……🤞🙏

DirectAdmin WordPress 成功

成功!