我习惯使用 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 是否支持这一点。顺便说一句,我们不提供对它的支持。