AlmaLinux 8 で自宅サーバー構築
提供:あわ自由帳
メインページ > Category:自宅サーバー > AlmaLinux 8 で自宅サーバー構築
- これは、AlmaLinux 8 で、自宅サーバーを構築したときの管理者用の記録です。
- WordPress 動作しています。
- MediaWiki 動作しています。
CentOS 8.3 から AlmaLinuxへの移行
インストール
- AlmaLinuxダウンロード:AlmaLinux ISOs links
- インストールは、他の方の記事を、参考にしてください。
- ソフトウェア RARD1 で最小限のインストールしました。
以下、CentOS 8.3 から AlmaLinux 移行後に動作確認、設定の確認を行っています。新規インストールの動作確認はしていません。
SSHサーバー、鍵方式によるログイン は、よく確認してください。設定が書き換えられ rootによるログイン、パスワードによるログインが可能になってにいる場合があります。
初期設定
- 一般ユーザー追加・削除・パスワード変更(AlmaLinux)
- rootになれるユーザを管理者のみにする(AlmaLinux)
- root宛メールを転送する(AlmaLinux)
- パッケージ管理システム設定(AlmaLinux)
- SELinuxの無効化&ファイアウォール停止(AlmaLinux)
- タイムゾーンを日本時間(JST)に変更する(AlmaLinux)
- ACLによるアクセスコントロール(AlmaLinux)
リポジトリの追加
SSHサーバー構築
サーバー公開前のセキュリティ強化
- rootkit検知ツール導入(RKHunter)(AlmaLinux)
- アンチウィルスソフト導入(Clam AntiVirus)(AlmaLinux)
- ファイアウォール構築(iptables)(AlmaLinux)
システム時刻を自動的に合わせる
LAN内クライアントマシンへIPアドレスを自動で割当てる
内部からドメイン名でサーバーにアクセスできるようにする
Webサーバー構築
Apacheを使う
- Webサーバー構築(Apache)(AlmaLinux)
- Webサーバー間通信内容暗号化にCertbotを導入(AlmaLinux)
- Webサーバー間通信内容暗号化にFujiSSLを導入(AlmaLinux)
- Webサーバー間通信内容暗号化 (自己署名)(AlmaLinux)
- バーチャルホストの通信内容暗号化にCertbotを導入(AlmaLinux)
- バーチャルホストの通信内容暗号化にFujiSSLを導入(AlmaLinux)
- apacheのエラーページをカスタマイズ(AlmaLinux)
- httpsでwwwなしにリダイレクトする方法(Certbot)(Apache)(AlmaLinux)
- Webページパスワード制限(AlmaLinux)
ApacheでPHP7.4(Remi's RPM repository)を使う
- PHP 7.4 を Remi's RPM repository からインストール(AlmaLinux)
- PHP 7.4 Remi's RPM repository をアップデート(AlmaLinux)
- PHPからImageMagickを使う(AlmaLinux)
- PHP7.4でAPCu+OPcacheを使う(AlmaLinux)
データベースシステムを作る(MariaDB編)
- データベースサーバー構築(MariaDB)(AlmaLinux)
- MySQLデータベース自動バックアップ運用(mysqldump)(AlmaLinux)
- MySQL用GUI設定ツール導入(phpMyAdmin)(AlmaLinux)