はじめに

Drupalは、PHPで記述され、GNU General Public Licenseの下で配布されている無料のオープンソースコンテンツ管理フレームワーク(CMF)です。 これは、世界中のすべてのWebサイトの少なくとも2.1% ofのバックエンドシステムとして使用されます。 2013年8月の時点で、Drupalのコア機能を変更および拡張したり、新しい機能を追加したり、Drupalの動作や外観をカスタマイズしたりするために、22,900を超える無料のコミュニティ提供アドオン(寄稿モジュールと呼ばれる)があります。

初期設定

このチュートリアルでは、Ubuntu13.04VPSを使用します。 次の手順では、ユーザーが仮想プライベートサーバーに対するroot権限を持っている必要があります。 あなたはそれを設定する方法を見ることができますinitial-server-setup-with-ubuntu-12-04 」>ここ(ステップ3および4)。

Drupalを使用するには、VPSにLEMPをインストールする必要があります。 クラウドサーバーにLinux、Nginx、MySQL、PHPスタックがない場合は、 インストール方法のチュートリアルを見つけることができます-linux-nginx-mysql-php-lemp-stack-on-ubuntu -12-04 ”>ここ

ユーザーと必要なソフトウェアを入手したら、Drupalのインストールに進む必要があります。

1)Drupalをダウンロード

このコマンドを使用して、DrupalWebサイトからDrupalの最新バージョンをダウンロードします。

 wget  http://ftp.drupal.org/files/projects/drupal-7.23.tar.gz  

ダウンロードしたDrupalファイルをホームディレクトリに解凍します:

 tar xzvf drupal-7.23.tar.gz 

これで、解凍されたファイルはdrupal-7.23。

フォルダーにあります。

2)Drupalデータベースとユーザーの作成

次に、Drupal用の新しいMySQLデータベースを作成します。 次のコマンドを使用して、MySQLシェルにログインします。

 mysql -u root -p 

次に、MySQLルートパスワードを入力します。これにより、MySQLシェルにドロップされます。 MySQLクエリの最後にセミコロンを追加することを忘れないでください。

次に、このクエリを使用してDrupalのデータベースを作成しましょう。 ここでは、データベースdrupalに名前を付けています。任意の名前を付けることができます。

 CREATE DATABASE drupal; クエリOK、1行が影響を受ける(0.00秒)

この時点で、新しいユーザーを作成する必要があります。 任意の名前を使用できます。

 CREATE USER drupaluser  @localhost ; クエリOK、影響を受ける行は0(0.02秒)

新しいユーザーのパスワードを設定します:

 drupaluserのパスワードを設定する @localhost  = PASSWORD(“ password ”); クエリOK、影響を受けた0行(0.00秒)

次に、作成したdrupalユーザーにすべてのアクセス許可を付与します。 これがなければ、先に進むことはできません。

 drupalのすべての特権を付与します。*drupaluserに @localhost  IDENTIFIEDBY'パスワード'; クエリOK、影響を受けた0行(0.00秒)

MySQLの更新:

フラッシュ特権; クエリOK、影響を受けた0行(0.00秒)

最後に、MySQLシェルを終了します:

終了

3)ファイルのコピー

Ubuntu13.04のデフォルトのサーバーディレクトリは /usr/share/nginx/html/

「/usr/ share / nginx / html/」に新しいディレクトリdrupal を作成します:

 sudo mkdir / usr / share / nginx / html / drupal 

drupalファイルをホームからサーバーディレクトリにコピーします:

 cd〜sudo mv drupal-7.23 / * / usr / share / nginx / html / drupal / 

4)Drupalの構成

デフォルト設定をsettings.php:

としてコピーします

 sudo cp /usr/share/nginx/html/drupal/sites/default/default.settings.php /usr/share/nginx/html/drupal/sites/default/settings.php 

権限を変更してsettings.phpファイルを書き込み可能にします:

 sudo chmod a + w /usr/share/nginx/html/drupal/sites/default/settings.php 

設定ディレクトリの権限を変更します:

 sudo chmod a + w / usr / share / nginx / html / drupal / sites / default 

Drupalのインストールを続行するには、特定のphpモジュールが必要です。 次のコマンドを使用してダウンロードおよびインストールします。

 sudo apt-get install php5-gd 

インストール後、php5-fpmサービスを再起動する必要があります:

 sudo service php5-fpm restart 

5)Nginxの構成

nginx用にDrupal仮想ホストをセットアップする必要があります。 Drupalのデフォルトホストをコピーします。

 sudo cp / etc / nginx / sites-available / default / etc / nginx / sites-available / drupal 

Drupalのnginx仮想ホストを開きます。

 sudo nano / etc / nginx / sites-available / drupal 

構成には以下の変更が含まれている必要があります。

サーバー{リッスン80; ルート/usr/ share / nginx / html / drupal;  index index.php index.html index.htm;  server_name 162.243.9.129; 場所/{try_files$ uri $ uri / /index.php?q=$uri&$args;  } error_page 404 /404.html;  error_page 500 502 503 504 /50x.html;  location = /50x.html {root / usr / share / nginx / html / drupal;  } #PHPスクリプトを127.0.0.1:9 $の場所でリッスンしているFastCGIサーバーに渡します〜.php $ {#fastcgi_pass 127.0.0.1:9000;  #php5-fpmの場合:fastcgi_pass unix:/var/run/php5-fpm.sock;  fastcgi_index index.php;  fastcgi_paramsを含める;
             }

変更点は次のとおりです:

  1. ルートを/usr/ share / nginx / html/drupalに変更します。
  2. server_nameをlocalhostからドメイン名またはIPアドレスに変更します。
  3. 「try_files$uri $ uri//index.html;」を変更します 「try_files$uri $ uri //index.php?q=$uri&$args;」の行 nginxでDrupalパーマリンクを有効にするため。

ステップ6-構成をアクティブ化します

次にDrupal構成を有効にします:

 sudo ln -s / etc / nginx / sites-available / drupal / etc / nginx / sites-enabled / drupal 

そしてデフォルト設定を削除します:

 sudo rm / etc / nginx / sites-enabled / default 

nginxを再起動します:

 sudo service nginx restart 

7)インストール

ブラウザでIPアドレスまたはドメインを開き、続いて「/ drupal」を開いて、インストールを続行します。