背景
S3や、heroku等で運用している方が多いみたいですが、EC2をすでに借りていたので同じインスタンスの中に立てる。
けど、1発で起動できなかったのでログがてらまとめます。
jekyllとは
といっても本家を見たほうがいいです。
本家 => https://jekyllrb-ja.github.io
jekyllをEC2にインストール
サイトに書いてあるコマンドだけでは動きませんでした
rubyの環境セットアップしてなかったら、しょうがない。。。
jekyllインストール
$ sudo yum install -y ruby-devel
$ gem install bundler
$ bundle install
// io-consoleエラーが発生したため、インストール
$ gem install io-console
$ gem install jekyll
$ jekyll new my-poor-site
$ cd my-poor-site
$ vim _config.yml
_config.ymlに下記の1行を追加
下記を入れないと外部から接続できません。
確かにサーバー内でのcurlは通って、ローカルのブラウザからは接続できませんでした。
_config.yml
host: 0.0.0.0
jekyllの起動
$ jekyll s
http://{ec2-host}:4000
ブラウザで上記URLに接続してください。正常に表示されていれば接続できれば起動成功です。
[おまけ]
postファイルにはフォーマットが定義されているらしい。
http://jekyllrb-ja.github.io/docs/posts/
$ cd _post
$ vim YEAR-MONTH-DAY-title.mad
あまり良く読まないで始めるもんだからちょっと悩みました。