フラットファイルCMS「Grav」をドキュメントールート外にインストールする

2019-01-07
cmsgrav
    

目次

概要

https://tech-blog.s-yoshiki.com/2019/01/984/

フラットファイルCMS「Grav」の公式インストール手順では公開領域(ここではドキュメントルート以下のこと)にGrav本体のファイルを置いてインストールする方法が紹介されていますが、パーミッションが正しく設定されているとしても関係ないファイルを公開領域におくのが気持ち悪いと思う人もいると思うので、非公開領域にインストールし起動する方法を紹介したいと思います。

Gravのインストール

Gitを用いた手順で紹介します。 下記の説明では前提として、ドキュメントルートを/var/www/html/とします。かつ/var/www/html/は空の状態です。

Gravのクローン

cd /var/www
git clone -b master https://github.com/getgrav/grav.git

これを実行すると/var/www/gravが作成されると思います。

ここら辺を参考にインストールコマンドも実行します。

公開領域の設定

次にindex.phpをコピーします。

cp /var/www/grav/index.php /var/www/html/index.php

コピーしたら/var/www/html/index.phpのL15を編集します。

$autoload = __DIR__ . '/vendor/autoload.php';

↓変更後

$autoload = '/var/www/grav/vendor/autoload.php';

としてApache再起動...あれ動かない調査中

    
s-yoshiki
s-yoshiki
githubtwitterqiita
Web作ってますが、インタラクティブなプログラミングも好きです。
JavaScript / Vue / node.js / PHP / AWS / OpenCV

関連記事

WordPressを静的サイトに変換するプラグインの紹介。WP2Static
静的化の目的 WP2Static StaticPress Simply Static 3つを比較して WordPressを静的化するプラグインとして、simply staticやStaticPress、WP2Static…

WordPressをAmazon S3 + CloudFront構成で月額200円で運用
システム全体の この構成のメリット・デメリット AWSの構成 静的ページを作成するWordPressプラグイン WP2Static WP Offload Media Lite WordPress on Docker環境 まとめ AmazonS…

WordPress + WP2Static で静的サイトを生成する
クイックスタート 保存対象URLの補完 WP2StaticはWordPress から静的サイトを生成するプラグインです。 これまで同じく静的サイトを生成する「StaticPress」や「Simply Static…

フラットファイルCMS Grav に管理ページの追加と日本語化
検証環境 管理機能の導入 Gravのアップデート adminのインストール 日本語化 https://tech-blog.s-yoshiki.com/2019/01/984/ ファイルベースで動くPHPのCMS「Grav…

ファイルベースで動くPHPのCMS「Grav」の紹介とインストールとセットアップまで
Gravについて 他のCMSの比較 環境 インストール Gitでのインストール PHPビルトインサーバで起動する Apache + Linuxで起動する Apache パーミッションの設定 トラブルシューティング Flat-File CMS(RDBMS…

最新の投稿

GitHub Actions で Gatsby をビルドし Amazon S3 にデプロイする
GitHub Actions について あらかじめ準備しておくもの AWS IAM ユーザを環境変数にセットする workflowの記述 ビルド バッジを利用する 終わりに 参考にしたところ Gatsbyで作った静的サイトを、GitHub Actions…

cloudinaryによる画像ファイルの管理 はじめてみる
目的 cloudinary について 他のサービスとの比較 料金プラン アカウントの登録 利用してみる ダッシュボード 画像の編集 APIベースでのアクセス 感想 参考 画像の管理や配信、さらには加工といった事ができるsaas型のcloud…

JavaScriptによる2分探索(バイナリサーチ) のサンプルコード
2分探索について ソース 参考 JavaScriptで2分探索(バイナリサーチ)を実装してみました。…

Vue.jsで作成された、ちょっと面白くて役立ちそうなサービス
UIコンポーネント VueSocial CKEditor 5 Vue.Draggable Vuetable 2 vuejs-datepicker Kalendar Vue Apexcharts Vue.js Google Charts vue-cart WebIDE…

GitHubのリポジトリをGitLabに同期する GitLabのミラーリング機能
GitLabのミラーリングについて GitHubのリポジトリをGitLabに反映する その他 参考 GitLabのミラーリング機能によりGitHubなどの外部のリポジトリとのミラーリングを行うことができます。 これを使ってGitHub…

WordPressやめます Gatsbyに移行しました
これまでのWordPress運用 なぜWordPressを捨てるのか? なぜGatsbyを利用するのか? gatsbyについて WordPressから記事の救出 移行対象記事の抽出 記事の置換 Gatsbyテーマの作成 Gatsby…

WordPressのDBから記事データを抽出する
WordPressのDB関連図 公開記事一覧の取得 タグ・カテゴリの取得 サムネイルの取得 おまけ: PHPスクリプト化しました 参考にしたところ WordPressにため込んだデータMarkdown化しGatsby…

ハイフンとかマイナスとかダッシュとか

Firebase + Nuxt で認証付きページを作るときに参考にしたいところ
Webアプリケーションのセッション管理にJWT導入を検討する際の考え方 Service Worker によるセッション管理 ユーザー セッションの管理 Nuxt.jsとFirebaseでSPA×SSR×PWA×サーバーレスを実現する CookieとセッションとJWT SSR…

GolangをCGIとして実行する
環境 golang パッケージ ソースと実行 ビルドとサーバ実行 標準ライブラリのみ Golang を CGIとして実行する際のメモ 環境 golang パッケージ 以下のモジュールを利用しています。 github.com/gorilla/mux…

Tags

Dates

© 2020   404 motivation not found