自宅サーバー構築

WordPress

WordPressのバックアップ|自宅サーバーのデータベース・静的HTML・設定を毎日NASに7日分残す仕組み

自宅サーバーで動かしているWordPressのバックアップの仕組みです。データベース、記事の静的HTML、サーバーの設定を毎日まとめてNASに7日分残す方法と、UpdraftPlusとの2本立てにしている理由をまとめました。
自宅サーバー構築

phpMyAdmin|AlmaLinux 9にインストールして、Cloudflareで自宅以外からのアクセスを止める設定

自宅サーバーのAlmaLinux 9に、ブラウザからMariaDBを操作できるphpMyAdminを入れた手順です。REMIリポジトリからのインストール、Apacheの設定、Cloudflareのカスタムルールで自宅以外からのアクセスを止める設定と、そのときの失敗をまとめました。
自宅サーバー構築

AlmaLinux 9のパーティション変更|インストール時に/homeを小さくして / を広げる手順

AlmaLinux 9のインストール画面で、自動で作られるパーティションの容量を変える手順です。/homeを小さくして、空いた分を /(ルート)に回す方法を、画面つきでまとめました。
Cloudflare

【Cloudflare】Cloudflare Tunnelでサブドメインを追加する手順|公開アプリケーションルートとApacheの設定

Cloudflare Tunnelで公開している自宅サーバーに、サブドメインを追加した手順です。公開アプリケーションルートの追加とDNSレコードの確認、同じサーバーでブログと分けるためのApacheの設定、HTTPSとWAFの扱いをまとめました。
Cloudflare

【Cloudflare】WAFのカスタムルールで自宅サーバーのWordPressを守る|海外アクセス・ログイン画面・phpMyAdminの制限

Cloudflareの無料プランのWAFカスタムルールで、自宅サーバーのWordPressを守っている設定です。海外からのアクセス、ログイン画面と管理画面、phpMyAdminへのアクセスを制限する式と、設定したあとの確認方法をまとめました。
自宅サーバー構築

WordPress|AlmaLinux 9の自宅サーバーにインストールして、ブログを始めるまで

自宅サーバーのAlmaLinux 9にWordPressを入れた手順です。MariaDBにデータベースとユーザーを作り、PHPのモジュールの追加、ファイルの配置、wp-config.phpの設定、ブラウザでのインストールまでをまとめました。
自宅サーバー構築

MariaDB(データベース)|AlmaLinux 9にインストールして、文字コードと初期設定を済ませるまで

自宅サーバーのAlmaLinux 9に、データベースのMariaDBを入れた手順です。インストール、文字コードをutf8mb4にする設定、起動と自動起動、mysql_secure_installationでの初期設定、動作確認までをまとめました。
GoAccess

Webアクセス解析(GoAccess)|ApacheのログをHTMLレポートにして、毎時自動で更新する設定

自宅サーバーのApacheのアクセスログを、GoAccessで分析する手順です。インストールと設定、画面での確認、HTMLレポートの作成、不要なアクセスの除外と毎時の自動更新、レポートを外から見られないようにする設定をまとめました。
自宅サーバー構築

Apache 2(Webサーバー)|AlmaLinux 9にインストールして、Cloudflare Tunnel経由で使うための設定

自宅サーバーのAlmaLinux 9に、WebサーバーのApacheとPHPを入れた手順です。httpd.confの設定、Cloudflare Tunnel経由でも訪問者のIPアドレスを記録する設定、起動と動作確認までをまとめました。
自宅サーバー構築

Firewalld(ファイアウォール)|Cloudflare Tunnelを使わない場合に、AlmaLinux 9でアクセスを絞る設定

AlmaLinux 9のfirewalldで、SSHを家のPCだけに許可し、日本国内からのアクセスだけを通し、攻撃の多い国からのアクセスを捨てる設定です。Cloudflare Tunnelを使う前に、私が自宅サーバーで使っていた設定をまとめました。