web-dev-qa-db-ja.com

XAMPPを使用してJoomlaをローカルホストにインストールするにはデータベースが必要ですか?

Joomlaをダウンロードしてウェブサイトを作成しましたが、ドメイン/ホスティングサービスを購入する前に、ローカルで作業することを好みます。

次に、XAMPPをダウンロードし、joomlaのファイルをXAMPPのhtdocsフォルダーに移動しました。

Localhostドメインからjoomlaのインストールを開始しました。ある時点でデータベースにアクセスするためのデータを挿入するように要求されます。

実際、私のサイトにはデータベースは必要ありません。私の質問は:

  • Joomlaの設定中にデータベースのデータを指定する必要はありますか?

  • ローカルで作業しているときに、MySQLをPCにインストールし、joomlaの構成中にそのアクセスデータを使用する必要がありますか?

  • 前の質問の答えが「はい」の場合、サイトが「実際のサーバー」にアップロードされたら、ホスティングサービスの要件を満たすためにいつでもアクセスデータを変更できますか?

3
ubisum
  1. はい、Joomlaを動作させるにはデータベースが必要です。
  2. Xamppにはmysqlが付属しています。mysqlサーバーが実行されていることを確認し、phpmyadminを使用してデータベースを作成してください。
  3. Configuration.phpを編集するか、joomla adminとしてログインしてグローバル構成設定を変更することにより、いつでもアクセスデータを変更できます。
5
Praveen Kavuri

他の人が指摘したように、Joomlaが機能するにはデータベースが必要です。 XAMPPはMySQLサーバーと共にインストールされます。 ApacheとMySQLの両方がサービスとして実行されている限り、データベースはJoomlaのインストール中に自動的に作成されます(データベースユーザーとして「root」を追加し、パスワードフィールドを空のままにします)。

サイトをホスティングサービスに移動するときは、Joomlaファイルとデータベースの両方を含む単純なファイルを作成するため、 Akeeba Backup を使用することを強くお勧めします。次に Akeeba Kickstart を使用してサーバーにバックアップを復元すると、データベースの詳細を再度提供するように求められます(最初にホスティングのコントロールパネルから手動でデータベースを作成する必要があることに注意してください) 、ほとんどのホストでは「オンザフライ」でデータベースを作成することができないため)

Joomlaファイルとデータベースを手動でアップロードする場合は、Joomlaのメインディレクトリにあるファイルconfiguration.phpでデータベース設定を変更できます。編集する必要があるフィールドは次のとおりです。

public $Host = 'localhost';
public $user = 'root';
public $password = '';
public $db = '';

public $log_path = 'C:\\xampp\\htdocs\\joomla/logs';
public $tmp_path = 'C:\\xampp\\htdocs\\joomla/tmp';

(フィールドの順序は異なる場合があります)。詳細は here を参照してください。

2
johanpw