たなちの備忘録

自分の知識をストックしていくためのブログ

Drupal8をUbuntu16.04に構築したときのメモ

スポンサーリンク

Drupalについて調査したときのメモ。


Drupalとは?

Drupal(ドルーパル、発音:[ˈdruːpəl])は、プログラム言語PHPで記述されたフリーでオープンソースのモジュラー式フレームワークであり、コンテンツ管理システム (CMS) である。

Drupal - Wikipedia

CMSとは、ブログやECサイトなんかの運用・管理に使用するシステムのこと。
日本だとWordpressが有名。
なんとアメリカのホワイトハウスにも使用されているようだ。

インストールしたときのメモ

基本的に下記のサイトを参考にすすめた。
Drupal 8 入門 : インストール編 | Drupal専門の開発会社 Studio Umi

以下、発生したエラー
・PHP拡張 無効
Drupalを使用するには、以下のPHP拡張を有効にしてください (詳しくは システム要件ページを参照してください):
・dom
・gd
・SimpleXML
・xml

下記のコマンドから拡張機能を入れてapacheを再起動。

cms@cms-VirtualBox:~$ sudo apt-get install php-gd
cms@cms-VirtualBox:~$ sudo apt-get install php-xml

sudo service apache2 restart

php-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP [default]

・エラーメッセージは忘れたけど、下記を参考に/etc/apache2/apache2.confの中身を変更。
IBMのSoftLayerで最新のDrupal 8を試してみよう! | Think IT(シンクイット)

<directory var="" www="">
Options Indexes FollowSymLinks
AllowOverride None      //←NoneをAllに変更
Require all granted
</directory>

○問題点が検出されたため、「サイトの状態」を変更
・信頼のおけるホストの設定
Drupal 8 -ローカル環境設定(Mac)- | Kinchan's Blog
を参考に。
・構成ファイル
上記のサイトにある。内容はsetting.phpのアクセス権限ををいじること。

インストール完了後、拡張モジュールのインストールに失敗した。原因はFTP接続の設定絡み。FTPサーバーを構築したら解決した。
Ubuntu 16.04 LTS : FTPサーバー : Vsftpd インストール : Server World