ghost

A collection of 8 posts
ブログサーバの移転ログ
server

ブログサーバの移転ログ

サーバ移転することにしたのでUbuntu環境を構築します。 移転といってもさくらのVPS→さくらのVPSです、メモリやディスク容量などをアップデートします。 環境 Before After 運営 さくらVPS v4 さくらVPS v5 CPU 仮想2core 仮想3core MEM 1GB 2GB SSD 50GB 200GB OS確認 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy Emacsインストール $ sudo apt update $ sudo apt
4 min read
このブログのバックアップロジックを書いたメモ
ghost

このブログのバックアップロジックを書いたメモ

はじめに このブログの環境 * サーバ: さくらVPS * OS: Ubuntu * Webサーバ: Nginx * ブログエンジン: Ghost Blog バックアップの概要 定期的にバックアップファイルを作成して、個人利用しているDropboxにアップロードする。 バックアップするもの * Ghostの設定ファイル * ブログのコンテンツ(テーマや画像など) * 記事データ ロジック 以下のスクリプトを /usr/local/bin/backup_ghost.sh として保存。 crontabで 0 5 * * 1 backup_ghost.sh として毎週月曜のAM5:00に定期実行する。 #!/bin/sh # backup ghost blog NOW=`date "+%Y%m%d%H%M"` BACKUP=
2 min read
Backup

Ghostのバックアップ

このブログはGhostを使っていますが特に今までまともにバックアップを取っていなかったので、バックアップを作成することにしました。 Ghostでバックアップすべきなのはこの2点かなと思っています。 1. /contents 2. /config.js 環境など * さくらVPS * Scientific Linux 6系 * Dropboxのアカウントあり 処理の流れ 1. これらをまとめたディレクトリを作る 2. tarで圧縮する 3. dropboxにアップロードする 4. 残骸を削除 この流れをcronで毎日4時に行うことにしました。 Dropboxにファイルをアップロードする DropboxへのファイルアップロードにはDropbox-Uploaderを使うことにしました。Starも多くユーザも多そうだったので。 cloneするとdropbox_uploader.shはパーミッションが775だったのでchmodする必要はありませんでした。 # /usr/local/src 移動 cd /usr/local/src
2 min read
linux

ScientificLinux6+Nginx+Ghost+SSL+LetsEncrypt

このブログで使用しているドメイン blog.ikenie3.org をhttps対応しました。 今までhttpで済ませていたのは「Secureじゃなくても別にいいかな」という適当な考えだったのですが、httpsの環境を作る必要が出たので対応方法の勉強のために対応しました。 このブログ環境の構成 * サーバ: さくらVPS * OS: Scientific Linux 6 * Webサーバ: Nginx * ブログエンジン: Ghost 最終目標 blog.ikenie3.org をhttpsに対応して、httpのリクエストはhttpsにリダイレクトする。 やったこと OSのアップデート OSはScientific Linux 6といっても6.2と古かったので6.6(final)にマイナーアップデートを行いまいました。 # OSバージョンの確認 cat /etc/redhat-release rpm -qa sl-release --qf '%{v}\n' # リポジトリ更新 sudo yum --releasever=
3 min read
server

Ghostをアップデートした

久しぶりにGhostをアップデートした。nodeのバージョンも古かったので少し手間がかかった。 構成 * nginx * node&npm(nvm) * ghost v0.6.4 nginx nginxは特に何も変更無いので端折る。 node&npm(nvm) nodeとnpmはnvmでインストールしてます。 nodeのバージョンが0.10.3Xだったのでアップデートします。 nvm install v0.10.40 nvm alias default v0.10.40 npm install -g node-gyp npm install -g forever ghost http://support.ghost.org/how-to-upgrade/#command-line-upgrade-on-linux のとおり。 コマンドにするとこんな感じか(動作未確認 GHOST_
1 min read