More than 1 year has passed since last update.

Grav

Grav は GitHub で WordPress と October の次にスター数を獲得している PHP 製の CMS だったが、2016年9月上旬あたりに October を抜いて2位になった。 RDBMS を利用しない、いわゆる Flat-File CMS である。

システム要件

要求される PHP のバージョン

  • PHP 5.5.9 以上

要求される PHP 拡張モジュール

  • gd (画像編集で利用するグラフィックライブラリー)
  • curl (GPMで利用するURLハンドリングクライアント)
  • openssl (GPMで使用するセキュアソケットライブラリー)
  • zip 拡張サポート (GPMで利用)
  • mbstring (マルチバイト文字列サポート)
  • xml (XML サポート)

オプションのモジュール

  • apcu (キャッシュパフォーマンスの向上)
  • opcache (PHPパフォーマンスの向上)
  • xcache (速くないがまだ使えるapcuの代替)
  • yaml (PECL Yamlはネイティブなyaml処理を提供し、劇的にパフォーマンスを向上できる)
  • xdebug (開発環境でデバッグに便利)

インストール

Apache 2.4.6 + PHP 7.0.1

yum install epel-release
yum update
yum install yum-utils http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum-config-manager --enable remi remi-php70
yum install httpd php php-gd php-mbstring php-pecl-zip php-xml
sed -i 's|;date.timezone =|date.timezone = Asia/Tokyo|' /etc/php.ini
sed -i '/memory_limit =/s/128M/512M/' /etc/php.ini
cat << _EOF_ > /etc/httpd/conf.d/grav.conf
ServerName localhost
<Directory "/var/www/html">
    AllowOverride All
</Directory>
_EOF_
systemctl enable httpd
systemctl start httpd

Grav

パッケージでインストール

yum install unzip
curl -LO https://github.com/getgrav/grav/releases/download/1.1.3/grav-admin-v1.1.3.zip
unzip grav-admin-v1.1.3.zip
mv grav-admin/* /var/www/html
mv grav-admin/.htaccess /var/www/html
chown -R apache:apache /var/www/html/*

基本パッケージには管理画面が同梱されていないので、管理画面込みの grav-admin-v1.1.3.zip をダウンロードする。
この手順が最も短い時間でセットアップできる。

Composer でインストール

yum install git
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer config -g repos.packagist composer https://packagist.jp
composer global require hirak/prestissimo
composer create-project getgrav/grav /var/www/html
bin/gpm install admin
chown -R apache:apache /var/www/html/*

ダウンロードに時間がかかる。

Git でインストール

yum install git
git clone https://github.com/getgrav/grav.git /var/www/html
cd /var/www/html
bin/grav install
bin/gpm install admin
chown -R apache:apache /var/www/html/*

ダウンロードに時間がかかる。

セットアップ画面

grav1.png

管理画面

ダッシュボード

grav2.png

プラグイン

grav4.png

管理画面からインストール可能。

テーマ

grav5.png

管理画面からインストール可能だが、テーマをインストールしてアクティベートしただけだとイメージした通りにならないので、スケルトンで丸ごと落としてきて展開する方が現実的だろう。

ページ管理

grav6.png

編集画面

コンテンツ

grav7.png

Markdown による入力。目のアイコンをクリックするとプレビューできる。

オプション

grav8.png

高度

grav9.png

CMS 関連記事

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.