回答:
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/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
ます。「Drupalを英語でインストール」リンクをクリックして続行します。
次のページで、前に作成したデータベース名、ユーザー名、およびパスワードの入力を求められます。それらの名前を入力して続行します。次のページで、管理者のユーザー名とパスワード、およびその他のいくつかの設定を設定するよう求められます。
その後、基本的なDrupalのインストールが完了し、サイトをさらにカスタマイズする方法を選択できます。最後にやるべきこと このコマンドを使用してsettings.php
ファイルを変更すると、誰でも書き込みができなくなります。
sudo chmod 644 /var/www/drupal/sites/default/settings.php
sudo a2enmod rewrite
、その後 sudo /etc/init.d/apache2 restart
、それが役に立てば幸い
settings.php
インストール中にDrupalが使用するファイルを作成する必要があります」いいえ、それは正しくありません。Drupalはsettings.php
独自に作成しsettings.php
ます。手動でファイルを作成する必要
sudo chmod 666
-それはクレイジーで邪悪な習慣です。 sudo chmod 660
トリックを行う必要があります、または必要な場合は、sudo chmod 664
受け入れられます。そうでない場合、ユーザーまたはグループが正しく設定されていません。
sudo tasksel
、インストールに従ってくださいLAMPのインストール 方法 addtype application / x-httpd-php .php
もっと簡単な方法があります。Drubuntu.infoのDrubuntuを使用します。これにより、Drupalが最初から設定され、Ubuntu Environemntをその周りに作成できます。お気に入りのデスクトップなどをインストールします