![]()
前回までのまとめ
前回、新しいhexoアプリケーションのドメインの設定、nginxの設定、let’s EncryptでのSSLの設定を行いました。
今回は、既存のhexoのバージョンアップを行う予定でしたが、既存と新規のhexoは完全に独立しているので、既存のhexoはそのままでも大丈夫そうです。
なので今回は、hexoをsystemdを使って起動するようにするのと、hexoの細かな設定を行って、サイトが常時表示されるようにしようと思います。
systemdの設定
以前、systemdの設定でハマったことを書きました。これを参考に進めていきます。メモしておくと便利ですね!
unitファイルの追加
以前作成したファイルを少し変更すれば利用できそうです。ファイルをコピーします。
1 | $ sudo cp /etc/systemd/system/hexo.service /etc/systemd/system/business_book_reviews_hexo.service |
WorkingDirectoryなどを変更します。変更した結果は以下です。
1 | $ diff -u /etc/systemd/system/hexo.service /etc/systemd/system/business_book_reviews_hexo.service |
systemdの登録確認
unitファイルが追加されたか確認します。
1 | $ sudo systemctl list-unit-files --type=service | grep hexo |
systemdで起動する
今はdisableになっているのでenableにします
1 | $ sudo systemctl enable business_book_reviews_hexo |
起動します
1 | $ sudo systemctl start business_book_reviews_hexo |
プロセスを確認します
1 | $ ps -ef | grep npx |
大丈夫そうですね。画面を確認します。

大丈夫そうですね!
hexoの設定
サイトの設定
アプリケーションをbusiness.book-reviews.blogにします。_config.ymlを編集します。
差分は以下になります。
1 | # Site |
subtitle、keywordsも設定しましたが、TOPページには反映されないようです。
URL設定
以前、URLから日付を削除するという記事を書きました。それと同じ対応を行います。
編集した結果は以下です。
1 | -url: http://example.com |
動作確認
再起動して動作確認を行います。まず再起動します。
1 | $ sudo systemctl restart business_book_reviews_hexo |
サンプル記事をクリックして表示します。

いい感じですね!
まとめ
systemdの設定を行い、常時起動するようにしました。また、hexoの最低限の設定を行いました。
次回は記事の引っ越しを行いたいと思います。Google Search ConsoleでURLの削除、GAの設定なども行いたいと思います。










