Drupalをローカルにインストールする最も簡単な方法は何ですか?


12

私が見たDrupalディストリビューションの多くは、Ubuntuの以前のバージョン用に作られています。drubuntuは10.10でのみ動作します。Acquia .debsは<10.x用であり、リポジトリ内のバージョンは古いと言われています。Drupalのローカルテストサーバーをセットアップする最も簡単な方法は何ですか?


最新バージョンをダウンロードし、ホームディレクトリ内でdrupalを使用して仮想ホストをセットアップします。
-sagarchalise

回答:


21

Drupalは無料でオープンソースのコンテンツ管理システムであり、驚くほど柔軟です。小さなブログから主要なビジネスや政府のサイトまで、あらゆるものに使用できます。基本的にLAMPサーバーをゼロから構築する必要があるため、ややややこしい設定ですが、ここではその方法を順を追って説明します。

まず、選択したマシンにUbuntuをインストールします。Ubuntuをインストールして更新したら、DrupalをサポートするLAMPサーバーを作成するために、Apache Webサーバー、MySQLデータベースサーバー、PHP、およびPHP用MySQLモジュールの4つのソフトウェアをインストールして構成する必要があります。

Apache Webサーバーから始めます。Apacheをインストールするには、ターミナルウィンドウ(アプリケーション、アクセサリ、ターミナル)を開き、次のコマンドを入力します(すべてのターミナルコマンドでは大文字と小文字が区別されることに注意してください)。

sudo apt-get install apache2

プロンプトに従ってApacheをインストールします。インストールが完了したら、Firefoxを開いてに移動して、Apacheが動作していることをテストできますhttp://localhost。「動作します!」Webページでは、Apacheが稼働しています。

次に、MySQLをインストールする必要があります。ターミナルに戻り、次のコマンドを入力します。

sudo apt-get install mysql-server-5.6

インストール中に、MySQLのルートパスワードを入力するように求められます。rootユーザーはすべてのデータベースのすべてのテーブルにフルアクセスできるため、強力なパスワード(小文字、句読点、大文字の組み合わせ)を選択してください。明らかな理由から、このパスワードは覚えておく必要があります。特に次の手順で再度必要になるためです。MySQLは大きなパッケージであり、接続とコンピューターの速度によっては、インストールに時間がかかる場合があります。

次に、PHPバージョン5をインストールします。

sudo apt-get install php5

次に、PHP用のMySQLモジュールをインストールします。

sudo apt-get install php5-mysql

PHPのgdモジュールをインストールします。

sudo apt-get install php5-gd

最後に、Drupalソフトウェアをダウンロードフォルダーにダウンロードします。こちらからdrupal.orgサイトで入手できます

ソフトウェアをインストールしてダウンロードしたので、構成する必要があります。

最初に、おそらく/etc/apache2/apache2.confファイルに行を追加する必要があります。これについてはさまざまなことを読みましたが、ApacheがPHPページを適切に解釈しなかったため、Drupalはそれなしでは適切に機能しないことを自分のテストで発見しました。apache2.confを編集するには、次のコマンドを使用します。

sudo -H gedit /etc/apache2/apache2.conf

(システム構成ファイルを編集する前にバックアップすることをお勧めしsudo cp /etc/apache2/apache2.conf ~/Desktopます。デスクトップにコピーを保存することにより、すばやくバックアップできます。もちろん、viまたはemacsまたは選択したエディターを使用できますが、新しいユーザーはgeditを好むようです)

geditを開いたら、ファイルの最後に次の行を追加します。

AddType application/x-httpd-php.html

ファイルを保存して、geditを終了します。このコマンドでApacheを再起動して、設定ファイルを再読み込みします。

sudo /etc/init.d/apache2 restart

次に、Drupalで使用するMySQLを準備する必要があります。まず、MySQLのインストールスクリプトを実行する必要があります。

sudo mysql_install_db

次に、このコマンドを使用して、MySQLを適切に保護します。デフォルトのプロンプトに従って、MySQLのテストデータベースを削除します。

sudo mysql_secure_installation

これが完了したら、MySQLコマンドラインクライアントにログインします。

mysql -u root –p

上記のMySQLルートユーザーパスワードを入力すると、MySQL>ローカルクライアントプロンプトが表示されます。まず、Drupalが使用するデータベースを作成します。

CREATE DATABASE drupal;

(MySQLローカルクライアントに入力されたすべてのコマンドは、ステートメントの終わりを示すセミコロンで終わる必要があることに注意してください。)

データベースが作成されたら、Drupalが使用するデータベースユーザーを作成する必要があります。MySQLコマンドラインクライアントで、次のように入力します。

CREATE USER drupaluser;

次に、新しいユーザーのパスワードを作成します(パスワードは実際に引用符で囲まれ、大文字と小文字が区別されることに注意してください)。

SET PASSWORD FOR drupaluser = PASSWORD(“password”);

DrupalデータベースとDrupalデータベースユーザーを取得したので、データベースに対するすべてのアクセス許可をユーザーに付与する必要があります(ここでも、パスワードは引用符で囲まれ、大文字と小文字が区別されます)。

GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;

(必ず「@localhost」をdrupaluserに追加してください。そうしないと、Drupalを初めて起動しようとしたときにデータベースエラーが発生します。)

先に進み、MySQLを終了します。

\q

次に、次のコマンドでDrupalのディレクトリを作成します。

sudo mkdir /var/www/drupal

次に、Drupalファイルを解凍して、/var/www/drupalディレクトリに移動する必要があります。ファイルを解凍してコピーしたら、いくつかの変更を加える必要があります。最初settings.phpに、インストール中に使用するDrupalのファイルを作成する必要があります。

sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php

次に、ファイルを書き込み可能にします。

sudo chmod 666 /var/www/drupal/sites/default/settings.php

次に、使用するDrupalのファイルディレクトリを作成します。

sudo mkdir /var/www/drupal/sites/default/files

ファイルディレクトリを書き込み可能としてマークします。

sudo chmod 775 /var/www/drupal/sites/default/files

これで、Drupalをインストールする準備が整いました。UbuntuシステムでWebブラウザーを開き、に移動しhttp://localhost/drupalます。Drupalのインストールページにリダイレクトされます。「Drupalを英語でインストール」リンクをクリックして続行します。

http://localhost/drupal404ページに移動する場合、Apacheは間違ったドキュメントルートを探している可能性があります。以下を実行します。

sudo -H gedit /etc/apache2/sites-enabled/000-default.conf

交換するDocumentRoot /var/www/html/DocumentRoot /var/www/、保存して終了。

変更を登録するには、Apacheを再起動します。

sudo /etc/init.d/apache2 restart

Webブラウザーに戻り、に移動しhttp://localhost/drupalます。「Drupalを英語でインストール」リンクをクリックして続行します。

次のページで、前に作成したデータベース名、ユーザー名、およびパスワードの入力を求められます。それらの名前を入力して続行します。次のページで、管理者のユーザー名とパスワード、およびその他のいくつかの設定を設定するよう求められます。

その後、基本的なDrupalのインストールが完了し、サイトをさらにカスタマイズする方法を選択できます。最後にやるべきこと このコマンドを使用してsettings.phpファイルを変更すると、誰でも書き込みができなくなります。

sudo chmod 644 /var/www/drupal/sites/default/settings.php

1
素晴らしいハウツー、ただ一つのこと。MySqlデータベースの作業が終了したら、シェルで作業を続ける前に「quit」と入力する必要があります。このハウツーをありがとうございました!

1
初心者のための小さなメモ、このAddType application / x-httpd-php.htmlをAddType application / x-httpd-php .html "x-httpd-phpと.htmlの間のスペースに注意してください"に変更する必要があります。インストールはsudo apt-getの須藤はapt-getをmysqlのサーバ-5.5をインストールでMySQLサーバ-5.1は、それを置き換えるインストール
saadlulu

また、実行することを忘れないでください sudo a2enmod rewrite、その後 sudo /etc/init.d/apache2 restart、それが役に立てば幸い
saadlulu

1
「まず、settings.phpインストール中にDrupalが使用するファイルを作成する必要があります」いいえ、それは正しくありません。Drupalはsettings.php独自に作成しsettings.phpます。手動でファイルを作成する必要
Sk8erPeter

1
いやー! してはいけないことsudo chmod 666 -それはクレイジーで邪悪な習慣です。 sudo chmod 660 トリックを行う必要があります、または必要な場合は、sudo chmod 664受け入れられます。そうでない場合、ユーザーまたはグループが正しく設定されていません。
マイクスチュワート

5
  1. LAMPをインストールするだけで実行されsudo tasksel、インストールに従ってくださいLAMPのインストール 方法
  2. Drupalをダウンロードし、/ var / www /内に解凍します
  3. ブラウザhttp:// localhost / drupalを使用してdurupalディレクトリを見つけます
  4. LAMPをセットアップしたdrupalのものは簡単にインストールできます。drupalのインストール手順を使用してDrupalをインストールします

-1

addtype application / x-httpd-php .php


2
そのラインでの作業方法を説明していただけますか?ファイルに入れますか?ターミナルで実行しますか?
モニカの復活-ζ--12年

-1

もっと簡単な方法があります。Drubuntu.infoのDrubuntuを使用します。これにより、Drupalが最初から設定され、Ubuntu Environemntをその周りに作成できます。お気に入りのデスクトップなどをインストールします


準備が整うまで、drubuntu trough wget drubuntu.googlecode.com/git/scripts / getit.sh をインストールしてみてください。私の知る限り、システムにubuntuというユーザーを作成し、sudoersファイルに追加する必要があります。chmod + x getit .sh su ubuntuおよびsudo getit shよりも。
ジョシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.