この本だけでLinux初心者でもUbuntuでサーバーを構築できます!Ubuntuのインストールから、Web・データベース・FTPサーバーや、ファイルサーバー、オンラインストレージ、バージョン管理システムなどの構築方法を解説!
サーバー用Linuxディストリビューションとして定評のあるUbuntu Serverの中でも、10年長期サポート版であるUbuntu Server 18.04 LTSに対応!
Ubuntu Serverはデスクトップ環境がなく、コマンド操作が基本です。そのため初心者にはハードルが高いように感じますが、本書ではUbuntu Serverののインストールから初期設定、Linuxやコマンド操作の基本などをきっちり押さえています。Ubuntu Serverをインストールしたサーバー機には、リモートアクセス用パソコン(Windows)からリモート管理する形を前提に解説しています。
ファイルサーバー(Samba)、Webサーバー(Apaxhe)、データベースサーバー(MySQL)、ブログサイト(WordPress)、FTPサーバー(ProFTPD)、オンラインストレージ(Nextcloud)、バージョン管理システム(GitBucket)、メールサーバー(Postfix、Dovecot)などのサーバー構築方法を詳解。インターネット公開のためのルーター設定やDDNS登録、SSLサーバー証明書の取得なども解説。さらにファイアウォール設定やプロキシーサーバー構築、ウイルス対策ソフト導入、バックアップの取得などといったセキュリティ対策や、RAID、UPSなどサーバーを運用する上で有用な情報も掲載しています。
本書一冊で、Ubuntu Serverを用いてさまざまなサーバーを構築できます。
Part1 サーバー構築の準備
Chapter 1-1 必要なハードウエア
Chapter 1-2 Ubuntu Serverを選ぶ理由6
Chapter 1-3 ネットワーク環境
Chapter 1-4 本書で解説する内容について
Part2 Ubuntu Serverのインストール
Chapter 2-1 インストールメディアを作成する
Chapter 2-2 Ubuntu Serverを導入する
Part3 Linux の基本操作と初期設定
Chapter 3-1 ログインやシャットダウン、管理者権限とユーザー管理
Chapter 3-2 シェルの便利な機能と基本コマンド
Chapter 3-3 テキストエディタの使い方
Chapter 3-4 ソフトウエアの導入と削除
Chapter 3-5 所有者と所有グループ、パーミッション
Chapter 3-6 アップデートと初期設定
Part4 リモートアクセス環境の構築
Chapter 4-1 SSHとターミナルマルチプレクサー
Chapter 4-2 ファイルの送受信
Chapter 4-3 ホストベース認証
Part5 ファイルサーバーの構築
Chapter 5-1 Sambaの導入と起動
Chapter 5-2 クライアントからSambaへアクセスする
Part6 Web サーバーの構築
Chapter 6-1 Apache HTTP Serverの導入と起動
Chapter 6-2 Webアプリケーションを動かす
Chapter 6-3 一部のユーザーにのみコンテンツを公開する(ベーシック認証)
Part7 インターネットに公開する
Chapter 7-1 ブロードバンドルーターの設定(DMZ・ポートフォワーディング)
Chapter 7-2 ドメイン付きホスト名を取得する(DDNS登録)
Chapter 7-3 WebサーバーをHTTPSで公開する(SSLサーバー証明書)
Part8 データベースサーバーの構築
Chapter 8-1 MySQLの導入・起動とアクセス
Chapter 8-2 データベースとテーブルの作成
Chapter 8-3 データベースの基本操作
Chapter 8-4 権限を設定する
Part9 ブログサイトの構築
Chapter 9-1 WordPressの導入と起動
Chapter 9-2 通知メールの配信設定
Part10 FTP サーバーの構築
Chapter 10-1 ProFTPDの導入とFTPSでの起動
Chapter 10-2 FTPサーバーをインターネットに公開する
Part11 オンラインストレージの構築
Chapter 11-1 Nextcloudの導入と起動
Chapter 11-2 Nextcloudの初期設定
Chapter 11-3 アプリの導入
Part12 バージョン管理システムの構築
Chapter 12-1 GitBucketの導入と起動
Chapter 12-2 GitBucketの基本操作
Part13 メールサーバーの構築
Chapter 13-1 メールサーバーの導入と起動
Chapter 13-2 メールクライアントの設定
Part14 セキュリティ対策
Chapter 14-1 ファイアウォールの導入
Chapter 14-2 プロキシーサーバーの導入
Chapter 14-3 バックアップの取得
Chapter 14-4 ウイルス対策ソフトの導入
Appendix 付録
Appendix 1 ファイルシステムの容量を増やす
Appendix 2 瞬時に丸ごとバックアップする(LVMのスナップショット)
Appendix 3 可用性向上のRAIDを構築する
Appendix 4 UPSで電源を保護する
Appendix 5 ネットワーク設定を変更する