私が見たDrupalディストリビューションの多くは、Ubuntuの以前のバージョン用に作成されています。drubuntuは10.10でのみ動作します。 Acquia .debsは<10.x用であり、リポジトリ内のバージョンは古いと言われています。 Drupalのローカルテストサーバーをセットアップする最も簡単な方法は何ですか?
Drupalは無料のオープンソースのコンテンツ管理システムであり、驚くほど柔軟です。小さなブログから主要なビジネスや政府のサイトまで、あらゆるものに使用できます。基本的にLAMPサーバーをゼロから構築する必要があるため、ややトリッキーなセットアップですが、ここではその方法を順を追って説明します。
最初に、選択したマシンにUbuntuをインストールします。 Ubuntuをインストールして更新したら、DrupalをサポートするLAMPサーバーを作成する4つのソフトウェアをインストールして構成する必要があります。ApacheWebサーバー、MySQLデータベースサーバー、PHP、およびMySQLモジュールPHP。
Apache Webサーバーから始めます。 Apacheをインストールするには、ターミナルウィンドウ(アプリケーション、アクセサリ、ターミナル)を開き、次のコマンドを入力します(すべてのターミナルコマンドでは大文字と小文字が区別されることに注意してください)。
Sudo apt-get install Apache2
プロンプトに従ってApacheをインストールします。インストールが完了したら、Firefoxを開いてhttp://localhost
に移動し、Apacheが動作していることをテストできます。 「it works!」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がDrupalページを適切に解釈しなかったため、PHPがなければ正しく機能しないことが自分のテストでわかりました。 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
ディレクトリに移動する必要があります。ファイルを解凍してコピーしたら、いくつかの変更を加える必要があります。最初に、インストール中に使用するDrupalのsettings.php
ファイルを作成する必要があります。
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インストールページにリダイレクトされます。 [Install Drupal In English]リンクをクリックして続行します。
http://localhost/drupal
が404ページに移動する場合、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
に移動します。 [Install Drupal In English]リンクをクリックして続行します。
次のページで、前に作成したデータベース名、ユーザー名、およびパスワードの入力を求められます。それらの名前を入力して続行します。次のページで、管理者のユーザー名とパスワード、およびその他のいくつかの設定を設定するよう求められます。
その後、基本的なDrupalインストールが完了し、サイトをさらにカスタマイズする方法を選択できます。最後にやるべきこと。このコマンドを使用してsettings.php
ファイルを変更し、誰でも書き込みできないようにします。
Sudo chmod 644 /var/www/drupal/sites/default/settings.php
Sudo tasksel
を実行し、インストールに従ってください LAMPのインストール方法