带有 MySql 的 AWS Lightsail Bitnami Wordpress 实例

带有 MySql 的 AWS Lightsail Bitnami Wordpress 实例

我习惯使用 cpanel 共享主机。我刚刚开始学习 VPC,似乎无法理解 Lightsail Bitnami Wordpress 的工作原理(一键安装)实例工作。

MySql 数据库:
MySql 数据库的费用为每月 18 美元。

  • 它是与 Wordpress 分开的数据库吗?
  • Bitnami Wordpress 安装是否带有自己的数据库?
  • 当我们进行 Wordpress 备份时,如果不创建 MySql 数据库实例,Wordpress 数据库的备份如何进行?它会不会备份?
  • 或者有了快照,我们就不用进行通常的Wordpress备份了?
  • 如果我有 MySql 数据库实例,Wordpress 安装是否会自动与 MySql 数据库一起工作?
  • 如果我有多个 Wordpress 实例(不是多站点 Wordpress),我是否必须为每个实例创建一个单独的 MySql 数据库?
  • 使用 Bitnami Wordpress 实例,我可以向其中添加 cpanel 吗?

谢谢

答案1

Bitnami 工程师在这里,

  • 它是与 Wordpress 分开的数据库吗?

不是,Lightsail 中的 Bitnami WordPress 解决方案是 SingleVM 部署,其中 Apache、PHP 和 MySQL 包含在同一个实例中。

  • Bitnami Wordpress 安装是否带有自己的数据库?

我们配置数据库(为 WordPress 创建新用户和数据库)并配置应用程序以使用它。部署时,它包含有关 WordPress 管理员用户的基本信息。当然,您可以将 WordPress 配置为使用单独的 MySQL 数据库。

  • 当我们进行 Wordpress 备份时,如果不创建 MySql 数据库实例,Wordpress 数据库的备份如何进行?它会不会备份?

您可以使用 All in One Migration 插件轻松创建 WordPress 备份。安装后,只需单击几下即可导入/导出数据

https://docs.bitnami.com/aws/how-to/migrate-wordpress/

  • 或者有了快照,我们就不用进行通常的Wordpress备份了?

如果您创建实例的快照,并且由于所有组件都包含在同一实例中,则您无需进行任何其他备份来保存数据。部署您创建的快照后,信息将与您创建时的信息相同。

  • 如果我有 MySql 数据库实例,Wordpress 安装是否会自动与 MySql 数据库一起工作?

WordPress 默认配置为使用 MySQL。它使用本地数据库,但正如我之前提到的,如果需要,您可以使用外部数据库。您只需要在 /opt/bitnami/apps/wordpress/htdocs/wp-config.php 更改 WordPress 配置即可。

  • 如果我有多个 Wordpress 实例(不是多站点 Wordpress),我是否必须为每个实例创建一个单独的 MySql 数据库?

如果您想在同一个实例上部署不同的 WordPress 应用程序,则需要遵循以下步骤。这些步骤假定您的应用程序位于 /opt/bitnami/apps/myapp/ 目录中:

1)运行以下命令创建目录并分配必要的权限:

sudo mkdir /opt/bitnami/apps/myapp
sudo mkdir /opt/bitnami/apps/myapp/htdocs/
sudo mkdir /opt/bitnami/apps/myapp/conf
# Copy the WordPress files to this htdocs folder and configure the permissions            
sudo chown -R bitnami:daemon /opt/bitnami/apps/myapp/htdocs/
sudo chmod -R g+w /opt/bitnami/apps/myapp/htdocs/

2)创建并编辑 /opt/bitnami/apps/myapp/conf/httpd-prefix.conf 文件并在其中添加以下行:

Alias /myapp/ "/opt/bitnami/apps/myapp/htdocs/"
Alias /myapp "/opt/bitnami/apps/myapp/htdocs/"
Include "/opt/bitnami/apps/myapp/conf/httpd-app.conf"

3) 创建并编辑 /opt/bitnami/apps/myapp/conf/httpd-app.conf 文件,并在其中添加以下内容。这是应用程序的主要配置文件,因此请根据应用程序的要求进一步修改它。

<Directory /opt/bitnami/apps/myapp/htdocs/>
    Options +FollowSymLinks
    AllowOverride None
    <IfVersion < 2.3 >
    Order allow,deny
    Allow from all
    </IfVersion>
    <IfVersion >= 2.3>
    Require all granted
    </IfVersion>
</Directory>

注意:如果您的应用程序使用 .htaccess 文件,则应将 AllowOverride None 选项更改为 AllowOverride All。了解如何将 .htaccess 文件内容移动到主服务器配置文件。

4)创建上述文件和目录后,将以下行添加到主 Apache 配置文件 /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf 的末尾,如下所示:

Include "/opt/bitnami/apps/myapp/conf/httpd-prefix.conf"

5)重新启动Apache服务器:

sudo /opt/bitnami/ctlscript.sh restart apache

您现在应该能够访问该应用程序http://服务器IP/myapp

更多信息请点击这里:https://docs.bitnami.com/aws/apps/wordpress/administration/create-custom-application-php/

  • 使用 Bitnami Wordpress 实例,我可以向其中添加 cpanel 吗?

Bitnami 解决方案不使用系统的软件包。所有服务都在 /opt/bitnami 文件夹中,所以我不知道 cpanel 是否支持这一点。顺便说一句,我们不提供对它的支持。

相关内容