Mysql

帶有 MySql 的 AWS Lightsail Bitnami Wordpress 實例

  • July 19, 2020

我習慣與 cpanel 共享主機。我剛剛開始學習 VPC,似乎無法理解 lightail Bitnami Wordpress *(一鍵安裝)*實例的工作原理。

MySql 數據庫:

MySql 數據庫每月收費 18 美元。

  • 它是與 Wordpress 不同的數據庫嗎?
  • Bitnami Wordpress 安裝是否帶有它自己的數據庫?
  • 我們在做Wordpress備份的時候,沒有創建MySql數據庫實例,那麼Wordpress數據庫的備份是怎麼做的呢?不會備份嗎?
  • 還是有了快照,我們就不必做通常的 Wordpress 備份了?
  • 如果我有 MySql 數據庫實例,Wordpress 安裝會自動與 MySql 數據庫一起使用嗎?
  • 如果我有多個 Wordpress 實例(不是多站點 Wordpress),我是否必須為每個實例創建一個單獨的 MySql 數據庫?
  • 使用 Bitnami Wordpress 實例,我可以添加一個 cpanel 到它嗎?

謝謝

Bitnami 工程師在這裡,

  • 它是與 Wordpress 不同的數據庫嗎?

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

  • Bitnami Wordpress 安裝是否帶有它自己的數據庫?

我們配置數據庫(為 WordPress 創建新使用者和數據庫)並配置應用程序以使用它。當你部署它時,它有關於 WordPress 管理員使用者的基本資訊。當然,您可以將 WordPress 配置為使用單獨的 MySQL 數據庫。

  • 我們在做Wordpress備份的時候,沒有創建MySql數據庫實例,那麼Wordpress數據庫的備份是怎麼做的呢?不會備份嗎?

您可以使用多合一遷移外掛輕鬆創建 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/
  1. 創建和編輯 /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"
  1. 創建並編輯 /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 文件內容移動到主伺服器配置文件。

  1. 創建上述文件和目錄後,將以下行添加到 /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf 主 Apache 配置文件的末尾,如下所示:
Include "/opt/bitnami/apps/myapp/conf/httpd-prefix.conf"

5)重啟Apache伺服器:

sudo /opt/bitnami/ctlscript.sh restart apache

您現在應該可以通過http://SERVER-IP/myapp訪問應用程序。

更多資訊在這裡:https ://docs.bitnami.com/aws/apps/wordpress/administration/create-custom-application-php/

  • 使用 Bitnami Wordpress 實例,我可以添加一個 cpanel 到它嗎?

Bitnami 解決方案不使用系統的軟體包。所有服務都在 /opt/bitnami 文件夾中,所以我不知道 cpanel 是否支持。順便說一句,我們不提供支持。

引用自:https://serverfault.com/questions/1006748