在Amazon Lightsail上创建多个WordPress环境

序言

依照标题,在Amazon Lightsail上创建多个非多站点的WordPress环境,并通过子域名进行分割。

我在查看参考文章时进行了工作,但是目前在新创建的Lightsail的bitnami WordPress中,目录结构似乎已经发生了变化,所以我写了一篇文章来记录这个变化。

在我的英文文件中,有提到有两种方法,并且记录了可以使用命令来检查我的环境。

请注意,目前正在修改许多Bitnami堆栈的文件结构和配置。由于这些更改,本指南中所述的文件路径可能会根据您的Bitnami堆栈是使用本地Linux系统软件包(方法A)还是独立安装(方法B),而发生更改。要确定您的Bitnami安装类型和应遵循的方法,请执行以下命令。

$ test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."
Approach A: Using system packages.

我回来了。

在我的环境中,我发现了一种称为A的方法。在日语文章中,常见的是文件结构变更之前的B方法。

我想做的事情 (Wǒ zuò de

我想使用Apache的虚拟主机功能,在同一个实例上运行多个WordPress。

具体来说,
·我最初创建了一个名为wp.mydomain.com的WordPress网站,
·现在想要创建多个WordPress网站,可以通过wp1.mydomain.com、wp2.mydomain.com和wp3.mydomain.com等地址进行访问。
参照了一篇文章,旨在为多个人提供WordPress学习环境。

启用「.htaccess」

Bitnami的httpd.conf文件位于“/opt/bitnami/apache2/conf”文件夹下。
您可以在大约第210行找到AllowOverride项目,并将其配置从None更改为All。

 <Directory />
     AllowOverride All
     Require all denied
 </Directory>

我要重新启动Apache。

$ sudo /opt/bitnami/ctlscript.sh restart apache

让能够操作phpmyadmin。

由于安全原因,Bitnami现在实质上不再支持使用”phpMyAdmin”,但仍然可以选择使用。

这是一个理所当然的安全决策,对于只使用WordPress的默认用户来说,他们并不需要”phpMyAdmin”,而且开放全球访问将带来一定的风险。请在理解风险的前提下进行操作。

根据消息,似乎是一个带有一定风险的方法。
操作完成后,我打算设置为撤销模式。

只需要对phpmyadmin的配置文件进行追加和修改。
只需在前四行左右进行配置即可。

Allow from All
Require all granted

我要重新启动Apache。

$ sudo /opt/bitnami/ctlscript.sh restart apache

只需要一个选项,使用汉语重新表达以下内容:
在IP地址的末尾添加”/phpmyadmin/”来访问。
登录用户名为root,密码为bitnami的初始密码。

phpmyadmin.png

所以,由于应该在 home 目录中有 bitnami_credentials 文件,所以可以使用 vi 等方式打开并进行确认。

$ vi ~/bitnami_credentials
phpmyadmin_after_login.png

准备另一个WordPress环境。

默认的WordPress位置是/opt/bitnami/wordpress。
您可以在此处生成类似的目录,例如/opt/bitnami/wordpress1。

首先,获取WordPress。
在主目录附近进行获取。

$ wget https://ja.wordpress.org/wordpress-5.8.1-ja.zip

我將解凍檔案。 (I will unzip the file.)

$ unzip wordpress-5.8.1-ja.zip

我想WordPress目录已经建立,所以将其复制到要发布的文件夹中。

$ cp -R ./wordpress /opt/bitnami/wordpress1

我們將修改所有用戶的權限。

$ cd /opt/bitnami
$ sudo chown -R bitnami:daemon wordpress1
$ sudo chmod -R g+w wordpress1

设置虚拟主机

Bitnami Apache 的设置位于 /opt/bitnami/apache2/conf/httpd.conf 文件中。在该文件末尾(大约520行附近),可以看到一个作为可选的设置,它会包含 vhost 文件夹中的所有内容。

IncludeOptional "/opt/bitnami/apache/conf/vhosts/*.conf"

让我们确保在这里找到了WordPress虚拟主机设置的初始设置。

$ bitnami@ip-YOUR-OWN-IP-ADR:/opt/bitnami/apache2/conf/vhosts$ ls -1

00_status-vhost.conf
htaccess
wordpress-https-vhost.conf
wordpress-vhost.conf

在这里创建一个新的虚拟主机设置文件。

$ cd /opt/bitnami/apache2/conf/vhosts
$ touch wordpress1-vhost.conf

从这里开始,尽管细节调整尚未完成,但我已经尝试用最简配置来进行操作确认。

<VirtualHost 127.0.0.1:80 _default_:80>
  ServerName wp1.mydomain.com
  ServerAlias www.mydomain.com
  DocumentRoot /opt/bitnami/wordpress1
  <Directory "/opt/bitnami/wordpress1">
    Options -Indexes +FollowSymLinks -MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

设置DNS解决的子域名。

route53.jpg

在使用Route53时,因为名称很快就会传播,所以让人感到放心,只需要大约1分钟。

在phpmyadmin中创建新的数据库。

new-database.jpg

访问网站

wordpress.jpg

我可以在同一服务器上设置虚拟主机。
之后你可以像通常使用WordPress一样。

我希望在调查和追加的过程中,可以提供关于详细重写的设置等信息。
需要参考文章中提到的A方法来了解文件结构等内容是必要的。

请提供更多背景信息,以便我准确地为您提供中文句子。

bannerAds