drupalの即時インストール用のDrushコマンド

いくつかの機能または新しいモジュールをテストするために、「クリーンなdrupal」を上げる必要があることがよくあります。 Drupalのクイックインストールには、対応するdrashコマンドがありますが、ホスト、ディレクトリを作成し、Apacheを再起動する必要があります。 一般に、毎回やりたくない小さなことがたくさんあります。 Apacheのホストを自動的に作成し、指定されたディレクトリにDrupalをインストールする小さなスクリプトを作成しました。


スクリプトは、Drushコマンドdrush idiを使用して起動します-Drupalをすぐにインストールします。

ソースコードは意味をなさないと思います。 誰かが興味を持っているなら、あなたは自分自身に慣れることができます。 スクリプトの実行時に実行される基本的なアクションのみを説明します。

作業指示。

1.仮想Apacheホストの作成:

2. Drupalファイルは、ドキュメントルートとして指定されたディレクトリにダウンロードされます(バージョン6または7を選択できます)。 drush dl drupalコマンドが使用されます。
3. Drupalがインストールされています(データベースと標準インストールの作成)。 drush site-installコマンドが使用されます。
4. Apache(オプション)を再起動すると、サイトの準備が整います。

したがって、文字通り30秒でDrupalを使用してホストを起動できます。これは、Drupalファイルのダウンロード、データベースの作成、およびその他の操作に必要な時間です。 少し待つだけです。

インストールとセットアップ。

インストールは非常に簡単です。
1. idi.drush.incファイルをダウンロードして、ホームディレクトリの.drushフォルダーに配置する必要があります。 たとえば、/ home / user / .drush / idi.drush.inc
2. drush cache-clear drushコマンドを使用して、ブラシキャッシュを消去する必要があります。
3.これで、sudo drush idiコマンドを実行できます

ニュアンス。

おそらくこれは誰かを混乱させるでしょうが、スクリプトはsudoの下から実行する必要があります。 ホストを/ etc / apache2フォルダーに配置し、/ etc / hostsファイルを変更します。これはルート権限でのみ可能です。

制限事項

1. PHPで記述されたスクリプトは、exec関数などを使用します。 シェルコマンドを実行するには、それらを有効にする必要があります。
2. Drushをインストールして構成する必要があります。
3.スクリプトは、Apacheサーバーとmysql DBMSでの作業に焦点を当てています。 このキットは開発用コンピューターでよく使用されます。

プロジェクトへのリンク-DRUSH IDI

レビューを喜んでいます!

Source: https://habr.com/ru/post/J148824/


All Articles