CentOS 7 or Amazon Linux 2 LAMP構築講座

初心者でもできる
LAMP環境を構築する講座

01-01
Linuxサーバーにリモートログイン ・・・

  • SSHクライアントのインストール
  • Linuxサーバーにログインする方法
  • 動画講座 Linuxサーバーにログイン
  • システム全体の負荷を確認するコマンド
  • lsコマンド ディレクトリの内容を表示
  • yumコマンド(*CentOS 8からはdnf)パッケージを管理
  • shutdownコマンド サーバーの再起動
  • yum update後に再起動が必要なパッケージ

01-02
Linuxのディレクトリ操作 ・・・

  • Linuxのディレクトリ
  • pwdコマンド
  • ルートディレクトリ
  • cdコマンド
  • 動画講座 Linuxのディレクトリを学ぶ

01-03
ディレクトリやファイルの権限 ・・・

  • 動画講座 パーミッションを学ぶ
  • ディレクトやファイルのアクセス権限
  • パーミッションを数字で表現する方法
  • touchコマンド
  • chmodコマンド
  • rmコマンド

01-04
インターネットの名前解決の仕組み ・・・

  • 動画講座 名前解決やFQDNについて
  • FQDNからIPアドレスを求める正引き
  • digコマンドで名前解決をトレース
  • 名前解決のイメージ

01-05
標準エディタでファイル編集 ・・・

  • vi習得のための7ステップ
  • 動画講座 vi ファイルの編集
  • viチートシート

02-01
最低限行っておくべきアクセス制限 ・・・

  • アクセス制限は最初に行う
  • 動画講座 アクセス制限
  • Linuxのログ機能
  • インターネットサーバーの過酷な実態
  • 相手を知り、己を知る
  • TCP Wrapperによるアクセス制限
  • 02-01 ブロンズメンバー昇格課題

02-02
SSHの待ち受けポート番号を変更 ・・・

  • 攻撃者の目的
  • TCP Wrapper設定後の/var/log/secure
  • 動画講座 SSHサーバーのポート番号を変更
  • ファイアウォールの設定
  • SSHサーバーのポート番号を変更
  • SSHサーバーの再起動
  • 変更したポート番号を使ってSSHログイン
  • Well-Known Ports

02-03
rootでSSHログインすることを禁止 ・・・

  • ログインとユーザー識別の仕組み
  • 動画講座 rootログインは原則禁止
  • 一般ユーザーの追加と削除
  • パスワードの設定
  • sudoの設定
  • suコマンド
  • 一般ユーザーのログイン
  • rootでSSHログインを禁止する設定

02-04
WebサーバーApacheのインストール ・・・

  • インターネットサーバーの知られざる真実
  • 動画講座 Apacheのインストール
  • Apacheのインストール方法
  • Apacheのインストール(パッケージ)
  • Apacheのポイント厳選7
  • httpd.confの中身
  • Apacheのアンインストール

02-05
コンパイルするための準備 ・・・

  • 動画講座 開発環境の構築
  • 開発ツールのインストール
  • ソースコードからインストールする手順
  • SLコマンドのインストール

03-01
Apacheソース版のインストール ・・・

  • ダウンロードディレクトリ
  • Apacheソースコードのダウンロード
  • 動画講座 Apacheのビルド&インストール
  • ソースコード、圧縮ファイルの解凍
  • Apacheのインストール手順
  • Apacheのconfigure

03-02
Apacheソース版の起動 ・・・

  • 動画講座 Apache2.4ソース版の起動
  • Apacheのインストールディレクトリにcd
  • Apacheソース版のsystemd対応
  • Apacheの起動ユニットファイルの設置
  • Apache設定ファイルの構文チェック
  • httpd-default.confの編集
  • Apacheを起動

03-03
Apache2.4ソース版の設定 ・・・

  • 動画講座 Apache2.4ソース版の設定
  • Apacheの実行ユーザーの考え方
  • httpd.confの編集
  • Apacheのセキュリティー

03-04
Apacheのバーチャルホスト設定 ・・・

  • 動画講座 Apacheのバーチャルホスト設定
  • 一般的なバーチャルホストの設定ファイル
  • 視認性と可読性を意識した設定ファイル
  • 設定ファイルからすべきことを推測

03-05
ApacheバーチャルホストのSSL設定 ・・・

  • 動画講座 Webサイトの常時SSL化
  • 443番ポートの開放
  • Web暗号化通信(SSL/TLS)の設定サンプル
  • 秘密鍵と証明書の生成
  • Apacheの再起動
  • Let's Encryptで証明書を取得
  • 03-05 プラチナ メンバー昇格課題

04-01
MariaDBのインストール ・・・

  • MariaDBサーバーのインストール
  • MariaDBサーバーの自動起動設定
  • MariaDBサーバーの起動
  • MariaDBサーバーに接続

04-02
PHPのインストール ・・・

  • PHPをソースコードからインストール
  • PHPの設定ファイル

おすすめ記事

  1. 【多段SSH】公開鍵認証で中継サーバー経由のログインが簡単!

  2. インターネットに繋いだサーバーで最初にやらなければならない設定

  3. Swapアウトしているプロセスを特定する方法

  4. Linuxを極めるならコマンドよりも〇〇が先だ!!

  5. お名前ドットコムのDNS設定方法