Drupal

コンテンツ管理システム (CMS)

ダウンロード
wget https://ftp.drupal.org/files/projects/drupal-8.3.0.tar.gz

前提条件

PHP が動くWeb サーバーが動いていること。

Ubuntu

# apt install php-xml
# apt install php-gd
# apt install php-mysql

# a2enmod rewrite

/etc/apache2/apache2.conf

<Directory /var/www/html/drupal>
AllowOverride All
</Directory>
Arch Linux

# pacman -S php-gd

/etc/php/php.ini

zend_extension=opcache.so

MariaDB を使う場合は、ユーザー、パスワード、データベースを作成しておくこと。

# apt install mariadb-server

$ mysql -udrupal -pdrupal drupal
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 68
Server version: 10.1.21-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
インストール
$ tar xvfz drupal-8.3.0.tar.gz

drupal-8.3.0 をWeb からアクセスできるようにする。

ブラウザーで、http://localhost/drupal-8.3.0/

sites/default/settings.php

$databases['default']['default'] = array (
  'database' => 'drupal',
  'username' => 'drupal',
  'password' => 'drupal',
Drush のインストール

$ wget http://files.drush.org/drush.phar

$ php drush.phar core-status
 PHP configuration      :  /etc/php/php.ini                     
 PHP OS                 :  Linux                                
 Drush script           :  /home/uchida/tools/drupal/drush.phar 
 Drush version          :  8.1.9                                
 Drush temp directory   :  /tmp                                 
 Drush configuration    :                                       
 Drush alias files      :
REST UI のダウンロード

$ ./drush.phar dl restui

フォルダーの置き場所

drupal-8.2.6/modules/restui

設定

GET で記事を取り出す

curl -X GET http://localhost/drupal-8.2.6/node/2?_format=json


Nginx

/etc/nginx/sites-available/default

location /drupal {
try_files $uri /drupal/index.php?$query_string;
}

Return

Apr/17/2017 AM 08:15