#はじめに
knutpb1205ではCentOS 7でLAMPサーバ構築とセキュリティ対策について記事を投稿します。最終目的はWordPress運用とします。
仮想環境VMwareでCentOSをminimalインストールし、必要なものを追加していくスタイルです。サーバソフトウェアはパッケージは更新が遅いので極力使わずソースファイルからコンパイルします。
仮想環境での実行結果のため、物理環境と結果が異なることがあります。ご了承ください。
#追記
CentOS 7が2018年5月にアップデートし1708から1804に変わりました。
「サーバ構築目次」は1708を対象にしているので、1804に新しくページを作成します。
#目次(リンク)
##1 CentOS 7 SSH接続のための設定
CentOS 7 NIC ネットワークデバイス名の変更 (2018/2/25作成)
CentOS 7 ネットワーク設定 (2018/2/26作成)
CentOS 7 NTPの変更 (2018/2/25作成)
この工程でSSH接続が可能になります。
##2 初期設定
CentOS 7 OSインストール後の初期設定 (2018/2/27作成)
CentOS 7 Firewallの設定 (2018/3/23作成)
##3 ソースファイルからのビルドのためのコンパイラインストール
CentOS 7 gcc 8.13.0のソースファイルからのインストール (2018/5/23作成)
CentOS 7 cmake 3.11.4のソースファイルからのインストール (2018/6/20作成)
##4 サーバソフトウェアのインストール
CentOS 7 MySQL 5.7.22のソースファイルからのインストール (2018/4/30作成、2018/6/20更新)
CentOS 7 Apache 2.4.33のソースファイルからのインストール (2018/3/30作成、2018/6/20更新)
CentOS 7 PHP 7.2.5のソースファイルからのインストール (2018/6/20作成)
##5 通信の暗号化のインストール
CentOS 7 OpenSSL 1.1.0hのソースファイルからのインストール (2018/3/30作成、2018/6/20更新)
CentOS 7 Let's Encrypt サーバ証明書の取得 (2018/3/14作成、2018/6/20更新)
##6 HTTPの高速化 HTTP/2のインストール
CentOS 7 ApacheのHTTP/2対応 (2018/3/16作成、2018/6/20更新)
##7 セキュリティ対策
CentOS 7 Suricata 4.0.4のソースファイルからのインストール (2018/3/19作成、2018/6/20更新)
CentOS 7 ModSecurity 2.9.2のソースファイルからのインストール (2018/3/20作成、2018/6/20更新)
ModSecurity 3.0.0はインストール途中でエラーが発生しているため、思索中。
##8 WordPressのインストール
CentOS 7 WordPressのインストール (2018/3/21作成)