Grav ビルトイン Web サーバ
Grav を起動する最速の方法として、 PHP をインストールしていれば使える PHP のビルトインサーバーで、ターミナル / コマンドプロンプトから Grav を実行することができます。
Grav をインストールしたディレクトリにターミナルもしくはコマンドプロンプトで移動し、 bin/grav server
を実行するだけです。
[!Info]
技術的には PHP がインストールされてさえいれば良いですが、もし Symfony CLI アプリケーション をインストールすれば、サーバーで SSL 認証を提供できます。それにより、https://
を使えて、PHP-FPM の利用によりパフォーマンスが向上します。
コマンドを実行すると、以下のような表示になります:
➜ bin/grav server
Grav Web Server
===============
Tailing Web Server log file (/Users/joeblow/.symfony/log/96e710135f52930318e745e901e4010d0907cec3.log)
Tailing PHP-FPM log file (/Users/joeblow/.symfony/log/96e710135f52930318e745e901e4010d0907cec3/53fb8ec204547646acb3461995e4da5a54cc7575.log)
Tailing PHP-FPM log file (/Users/joeblow/.symfony/log/96e710135f52930318e745e901e4010d0907cec3/53fb8ec204547646acb3461995e4da5a54cc7575.log)
[OK] Web server listening
The Web server is using PHP FPM 8.0.8
https://127.0.0.1:8000
[Web Server ] Jul 30 14:54:53 |DEBUG | PHP Reloading PHP versions
[Web Server ] Jul 30 14:54:54 |DEBUG | PHP Using PHP version 8.0.8 (from default version in $PATH)
[PHP-FPM ] Jul 6 14:40:17 |NOTICE | FPM fpm is running, pid 64992
[PHP-FPM ] Jul 6 14:40:17 |NOTICE | FPM ready to handle connections
[PHP-FPM ] Jul 6 14:40:17 |NOTICE | FPM fpm is running, pid 64992
[PHP-FPM ] Jul 6 14:40:17 |NOTICE | FPM ready to handle connections
[Web Server ] Jul 30 14:54:54 |INFO | PHP listening path="/usr/local/Cellar/php/8.0.8_2/sbin/php-fpm" php="8.0.8" port=65140
[PHP-FPM ] Jul 30 14:54:54 |NOTICE | FPM fpm is running, pid 73709
[PHP-FPM ] Jul 30 14:54:54 |NOTICE | FPM ready to handle connections
[PHP-FPM ] Jul 30 14:54:54 |NOTICE | FPM fpm is running, pid 73709
[PHP-FPM ] Jul 30 14:54:54 |NOTICE | FPM ready to handle connections
ターミナルも、このアドホックなサーバーでのあらゆるアクティビティをリアルタイムで更新します。 [OK] Web server listening
行の URL をコピーし、ブラウザに貼り付けると、管理画面を含むサイトにアクセスできます。
https://127.0.0.1:8000
[!Warning]
これはちょっとした開発には便利なツールですが、Apache や Nginx のような専用 web サーバーの代わりには なりません 。
ポート番号をデフォルトの 8000 から変えて指定したい場合、 -p オプションを使います。たとえば、ポート番号を 8001 に設定するには:
➜ bin/grav server -p 8001