サーバー構築

【チートシート】自宅サーバー完全構築マニュアル|Phase 4 全コマンド・設定まとめ

サーバー構築
記事内に広告が含まれています。

Phase 4「サーバー構築・実践」の全25記事の要点をまとめたチートシートです。コマンドや設定の確認にご活用ください。

Webサーバー編

操作コマンド・設定
Nginxインストールsudo apt install -y nginx
Nginx起動/停止/再起動sudo systemctl start/stop/restart nginx
Nginx設定チェックsudo nginx -t
Apacheインストールsudo apt install -y apache2
Apacheサイト有効化sudo a2ensite サイト名.conf
Apache設定チェックsudo apache2ctl configtest
Let’s Encrypt証明書取得sudo certbot –nginx -d ドメイン名
証明書自動更新テストsudo certbot renew –dry-run

ファイルサーバー編

操作コマンド・設定
Sambaインストールsudo apt install -y samba
Samba設定テストtestparm
Sambaユーザー追加sudo smbpasswd -a ユーザー名
NFSサーバーインストールsudo apt install -y nfs-kernel-server
NFSエクスポート反映sudo exportfs -a
NFSマウントsudo mount サーバーIP:/共有パス /マウントポイント
SFTPユーザー作成sudo useradd -m -s /sbin/nologin ユーザー名

VPNサーバー編

操作コマンド・設定
WireGuardインストールsudo apt install -y wireguard
WireGuard鍵ペア生成wg genkey | tee private.key | wg pubkey > public.key
WireGuard起動sudo systemctl start wg-quick@wg0
WireGuard状態確認sudo wg show
QRコード生成qrencode -t ansiutf8 < client.conf
OpenVPNインストールsudo apt install -y openvpn easy-rsa
IPフォワーディング有効化echo ‘net.ipv4.ip_forward=1’ | sudo tee -a /etc/sysctl.conf

メールサーバー編

操作コマンド・設定
Postfixインストールsudo apt install -y postfix
メール送信テストecho “本文” | mail -s “件名” メールアドレス
Dovecotインストールsudo apt install -y dovecot-core dovecot-imapd
DKIMキー生成sudo opendkim-genkey -t -s mail -d ドメイン名
SPFレコード(DNS)v=spf1 ip4:サーバーIP ~all
DMARCレコード(DNS)v=DMARC1; p=quarantine; rua=mailto:admin@ドメイン

監視・ログ管理編

操作コマンド・設定
PrometheusのWeb UIhttp://サーバーIP:9090
Node ExporterのURLhttp://サーバーIP:9100/metrics
GrafanaのWeb UIhttp://サーバーIP:3000
GrafanaデフォルトID/PWadmin / admin
Node Exporter FullダッシュボードID: 1860
KibanaのWeb UIhttp://サーバーIP:5601
Filebeatモジュール有効化sudo filebeat modules enable system nginx

Phase 4 全記事一覧

#タイトルカテゴリ
1NginxでWebサーバーを構築するWebサーバー
2Apacheの設定と使い方Webサーバー
3Let’s EncryptでSSL/HTTPS化する方法Webサーバー
4リバースプロキシの設定Webサーバー
5WordPressをVPSに手動インストールする方法Webサーバー
6Sambaで自宅ファイルサーバーを構築するファイルサーバー
7Samba応用編:ユーザー認証・アクセス制限ファイルサーバー
8NFSでLinux間のファイル共有を設定するファイルサーバー
9NextcloudをLinuxに構築するファイルサーバー
10SFTPサーバーを構築するファイルサーバー
11VPNとは何か?仕組みと用途VPNサーバー
12WireGuardでVPNサーバーを構築するVPNサーバー
13WireGuard応用編:スマホからVPN接続VPNサーバー
14OpenVPNでVPNサーバーを構築するVPNサーバー
15自宅VPNサーバーでリモートワーク環境を整えるVPNサーバー
16メールサーバーの仕組みを理解するメールサーバー
17PostfixでメールサーバーをUbuntuに構築するメールサーバー
18DovecotでIMAPサーバーを設定するメールサーバー
19スパム対策:SPF・DKIM・DMARCの設定メールサーバー
20Prometheusでサーバー監視を始める監視・ログ管理
21Grafanaでメトリクスを可視化する監視・ログ管理
22Zabbixで本格的なサーバー監視を構築する監視・ログ管理
23ELKスタックでログを集中管理する監視・ログ管理
24アラート設定でサーバー障害を即座に検知する監視・ログ管理
25自宅サーバー完全構築マニュアル【本記事】チートシート

Phase 4お疲れ様でした!次のPhase 5ではシェルスクリプトと自動化を学んでいきましょう。

コメント

タイトルとURLをコピーしました