web-dev-qa-db-ja.com

DrupalをWeb UIを介さずにインストールする方法は?

通常どおりWeb UIを介してインストールできるようにインストールプロファイルを設定することは可能ですか?

2
user21641

Drupal Drushを使用してWEB UIを操作せずにインストールできます。次のコマンドを使用する必要があります

drush dl drupal-7.x --drupal-project-rename=D7
cd D7
drush site-install standard --account-name=admin --account-pass=admin --db-url=mysql://YourMySQLUser:YourMySQLPassword@localhost/YourMySQLDatabase

もちろん、まだインストールしていない場合は Drush をインストールし、詳細に従ってコマンドでMysqlデータベースの詳細を変更する必要があります。

インストールするインストールプロファイルを選択してください

site-install standardORsite-install minimal

5
Rupesh

はい、間違いなく。

最終的に、すべての構成に関する質問(サイト名、データベース名、データベースユーザー、データベースパスワードなど)に直接答えるインストールプロファイル(PHP)をコーディングすることになります。難しいことではありませんが、既にDrushがあり、Drushをバックグラウンドで(「site-install」コマンドを使用して)トリガーすることを検討できます。 Drupal(ただし、代わりに、サーバー[Drush]が新しいサイト/ドメイン/フォルダーの準備を完了するまで、進行状況インジケーターを備えた独自のカスタムフォーム/ページ。

個人的には、Drushを使用して認証済みフォームの後ろに隠します。しかし、Drushを使用できない場合は、独自のsettings.phpファイルの生成を検討してください(サイト名、URL、データベース名/ユーザー/パスなど、必要なすべての$ config変数を使用)等。)

1
Chris Charlton

simplytest.me はそのようなことをしますが、シェルスクリプトなども含みます(インストーラーをスキップするには、contribモジュールを選択する必要があります)。 simplytest.meはオープンソースなので、その機能を確認できます。

Drupal 7では、URLとデータベース設定がある場合、言語とプロファイルをそれに渡すことが可能でしたが、インストーラを変更せずにそれを行うことは不可能ですすでにsettings.phpにあり、バッチをすぐに開始しましたが、D8では機能しなくなりましたが、復元できる可能性があります。

0
Berdir