初心者におすすめ!コピペ(コピー&ペースト)でできる自宅サーバーUbuntu21(Linux)の構築方法。

自宅サーバーUbuntu21(Linux)の作り方

初心者の方でもコピー、貼付けでLinux自宅サーバーを簡単に作れるように説明しています。
Webサーバー、メールサーバー、VPNサーバー、WordPressなどを設定します。

ご自身の設定情報を入力して、文章中の値を変更できますので簡単に設定できます。

DHCPのIPアドレス/マスク長:192.168.1.1/24
WebサーバのIPアドレス:192.168.1.3

サーバー構築準備:自宅サーバー準備作業

  • モデム設定(ご自身の環境に合わせてお調べください。)
  • サーバー本体
  • ルーターの設定
  • 有料ドメイン取得
  • isoファイルの容量確認
  • ImgBurn(インストールDVD作成ソフト)
  • Rufus(インストールUSBメモリ作成ソフト)
  • Tera Term(端末)
  • Gmailの登録
  • Thunderbirdのダウンロード・インストール

Ubuntu21:インストール

  • Ubuntu 21.10(Impish Indri)ダウンロード
  • インストールDVD作成
  • Ubuntu 21.10(Impish Indri)インストール

サーバー構築準備:SSHサーバーリモート接続(Tera Term)

  • SSHサーバーリモート接続の準備
  • Tera Termの使い方

Ubuntu21:初期設定準備

  • rootユーザーの作成
  • 現在のネットワーク設定を確認
  • クライアントPC接続

Ubuntu21:初期設定

  • ネットワークの設定
  • 一般ユーザーの作成
  • 一般ユーザーの削除
  • サービスの管理
  • システムを最新化
  • Vim(テキストエディタ)の設定
  • Sudo(root権限)のを設定

Ubuntu21:デスクトップ環境設定

  • デスクトップ環境の設定
  • VNCサーバーの設定
  • Xrdpサーバーの設定
  • 日本語環境の設定

Ubuntu21:ファイルサーバー設定

  • sambaのインストール
  • sambaの初期設定

Ubuntu21:バックアップ設定

  • バックアップ領域の作成
  • 自動バックアップの設定

Ubuntu21:NTPサーバー設定(NTPd)

Ubuntu21:セキュリティ対策

  • アンチウィルスソフトの導入(Clam AntiVirus)
  • ファイル改竄検知システムの導入(Tripwire)
  • rootkit検知システムの導入(RkHunter)
  • SSHサーバー公開鍵認証方式接続の設定

Ubuntu21:ドメイン設定

  • DiCEのインストール
  • DiCE の設定
  • DiCEのイベントの追加

Ubuntu21:DNSサーバー設定

  • BINDのインストール
  • ゾーン情報の設定
  • TCP/UDP53番ポート開放
  • ポート開放テスト
  • BINDの起動と作動確認
  • ホームネットワーク内PCのDNSを設定変更

Ubuntu21:Webサーバー設定

  • Apache2のインストール
  • TCP80番ポート開放
  • ポート開放テスト
  • Perlのインストール
  • PHPのインストール
  • Rubyのインストール
  • Pythonのインストール
  • Perlモジュールのインストール
  • ImageMagikのインストール
  • サーバー証明書の取得
  • SSLの設定

Ubuntu21:FTPサーバー設定

  • Vsftpd のインストール
  • FTPクライアントの設定

Ubuntu21:MAILサーバー設定

  • Postfixの設定
  • Dovecotのインストール
  • SMTP認証設定
  • Maildir形式メールボックスの作成
  • TCP25番、TCP587番ポート開放
  • ポート開放テスト
  • メールサーバーのOP25B対策
  • Gmailのメール転送設定
  • TCP110番またはTCP143番ポート開放
  • ポート開放テスト
  • メールユーザーの追加
  • メールソフトの登録
  • サーバー証明書の取得
  • SSLの設定
  • TCP465番ポート開放
  • ポート開放テスト
  • TCP587番ポート閉鎖
  • ポート開放テスト
  • Dovecot設定
  • TCP995番またはTCP993番ポート開放
  • ポート開放テスト
  • メールソフトの設定変更
  • アンチウィルスソフトの連携(Clamav)

Ubuntu21:ログ解析設定

  • Webアクセスログ解析(AWStats)のインストール
  • メールログ解析(Pfiogsumm)のインストール

Ubuntu21:システム監視設定

  • Nagiosのインストール
  • Nagiosプラグインインストール
  • Nagios設定
  • Apache2設定
  • Nagios起動

共通設定:VPNサーバー設定(Soft Ether VPN Saver)

  • Soft Ether VPN Serverインストール
  • Soft Ether VPN Server起動
  • UDP500番ポート、UDP4500番ポート開放
  • ポート開放テスト
  • Soft Ether VPN Server設定
  • Soft Ether VPN Serverダウンロード、インストール
  • Soft Ether VPN Server初期設定
  • 外部から固定ひかり電話子機接続

Ubuntu21:Webmin設定

  • Webminインストール
  • 起動確認

Ubuntu21:Usermin設定

  • Userminインストール
  • 起動確認

Ubuntu:サブドメイン設定

  • サブドメイン用ディレクトリ作成
  • テストページ作成
  • サーバー証明書取得
  • メインドメインSSL設定
  • サブドメインSSL設定

Ubuntu:複数ドメイン設定

  • 複数ドメイン用ディレクトリ作成
  • テストページ作成
  • サーバー証明書取得
  • 複数ドメインSSL設定
  • BIND設定
  • ゾーン情報の設定

Ubuntu:ブログサイト構築(Word Press)設定

  • Webサーバー、PHP設定
  • データベース設定
  • ブログ用データーベースを作成
  • WordPressインストール
  • WordPress設定
  • WordPress初期設定
  • WordPressをドメイン直下での表示設定

WordPress:使いやすいWordPressの作り方

  • 初期設定
  • 記事エディターの拡張
  • SEO対策
  • Site Kit by Google
  • 投稿記事ごとのSEO対策
  • ウィジェット追加
  • カスタムCSS
  • クイックタグの追加
  • スライドショー設置
  • コメント欄非表示
  • 関連記事表示
  • もくじ表示
  • リダイレクト検知
  • Google にインデックスさせる
  • マルチバイト機能の拡張
  • サイトマップを出力
  • お問い合わせフォーム
  • 予約自動投稿
  • 投稿記事の表示順
  • 代替え入力

共通設定:サーバー自動起動設定

  • BIOS設定

Ubuntu16:起動不能を復旧

Ubuntu21:パーティション操作

  • Gpartedをインストール

共通設定:ディスクのクローン作成

  • Ubuntu Desktopダウンロード
  • ライブDVD作成
  • ディスクのクローン作成

Ubuntu21:アップグレード

  • アップグレード
  • グラフィックスボードのドライバをインストール

Ubuntu21:アップグレード

アップグレード

クライアントPC(Windows)でTera Termを起動します。(Tera Termの使い方

apt updateを実行します。

root@www:~~# apt -y update

apt-get upgradeを実行します。

root@www:~~# apt -y upgrade

apt dist-upgradeを実行します。

root@www:~~# apt -y dist-upgrade

update-manager-coreをインストールします。

root@www:~~# apt -y install update-manager

パッケージ構成の変更を有効にします。

root@www:~~# apt -y dist-upgrade

アップグレードします。

root@www:~~# do-release-upgrade -d

「y」で応答します。

続行する[yN] y

Enterキーを押下します。

続けるには [ENTER] キーを押してください

Enterキーを押下します。

続けるには [ENTER] キーを押してください

「y」の応答します。

続行する[yN] 詳細 [d] y

数回下記のような質問がありますが全て「y」の応答します。

*** sysctl.conf (Y/I/N/O/D/Z) [デフォルト=N] ? y

数回下記のような質問がありますが全て「現在インストールされているローカルバージョンを保持」を選択し「了解」をクリックします。(アップグレードではパスワードなどの再設定が必要な場合があります。)

バージョンを確認します。

root@www:~~# cat /etc/issue
Ubuntu 21.04

Ubuntu21:パーティション操作

Gpartedをインストール

Gpartedをインストールします。

root@www:~~# apt -y install gparted

Windows スタートメニューから「アクセサリ」→「リモートデスクトップ接続」 を選択して接続画面を起動します。

スタートメニュー

サーバーIPアドレスを入力し「接続」をクリックします。

サーバーIPアドレスを入力し「接続」をクリック

「root」(ユーザー名)、「password」(パスワード)を入力し「OK」をクリックします。

ディスクトップが表示されます。

「アクティビティ」→「Gpartedを検索」→「Gparted」を選択します。(次回からアプリケーションにアイコンが表示されます。)

「Gparted」が起動します。

Ubuntu21:Usermin設定

s50

Userminインストール.

必要な モジュールをインストールします。

root@www:~# 50_1apt -y install python apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl

s51Userminモジュールをインストールします。

root@www:~# 51_1curl -L -O http://www.webmin.com/download/deb/usermin-current.deb
root@www:~# 51_2dpkg -i usermin-current.deb

s52ファイルを設定します。

root@www:~# 52_1vi /etc/usermin/miniserv.conf

s53最終行についきします。

53_1allow=127.0.0.1 192.168.1.1/24
denyusers=root
keyfile=/etc/letsencrypt/live/ubuntuserver.jp/privkey.pem
certfile=/etc/letsencrypt/live/ubuntuserver.jp/fullchain.pem

s54起動します。

root@www:~# 54_1systemctl restart usermin

s55

起動確認.

Webブラウザを起動し、Userminへアクセスし、ユーザーでログインします。

Usermin:https://ubuntuserver.jp:20000/

「Sign in」でログイン

s56クリックします。

「Sign in」でログイン

s57クリックします。

「Sign in」でログイン

s58「Usermin」→「Change Language」を選択して、日本語化します。

Usermin

s59「Display in language:」→「Japanese(JA_JP,UTF-8)」を選択して、「Change」をクリックします。

「Change」をクリック

s60「F5」キー押下して、「日本語表示」を確認します。

日本語表示