CentOS7:LAMP環境構築・設定のやり方

CentOS7でLAMP(Linux Apache MySQL PHP)環境を構築する方法をまとめています。

動的なWebサイトとすることで、様々なことができるようになります(・ω・)ノ

動的なWebサイトを作成する言語で、PHPは有名ですよね。

やりたいこと

  • CentOS7 を利用して、VirtualBox 上に LAMP環境を構築
  • 今回、メールサーバーは構築しないけれど、root 宛のメールを、
    普段使用しているメールアドレスで受け取りたい。

目次へ

CentOS7 インストール

目次へ

初期設定

目次へ

SSH設定

目次へ

メール設定

root宛メールを、gmail で受け取るための設定を行う。

postfics の停止と自動起動停止

メールサーバーは使用しないため、postfics を停止しておく。

    systemctl stop postfix.service
    systemctl disable postfix.service

root宛メールの通知設定

設定ファイル編集

    vi /etc/aliases
      #trap decode to catch security attacks
      decode:         root
      >> #decode:         root
      # Person who should get root's mail
      root:          marc
      >> root:          acount@gmail.com    # 宛先を指定

エイリアス設定を反映させる

    newaliases

mail コマンドをインストール

    yum -y install mailx

postfix を削除

    yum -y remove postfix

通知用の sSMTP をインストール

    yum -y install epel-release
    yum -y install ssmtp

設定ファイル編集

    vi /etc/ssmtp/ssmtp.conf
      # The example will fit if you are in domain.com and your mailhub is so named.
      mailhub=mail
      >> mailhub=smtp.gmail.com:587
      # 以下、末尾に追記
      >> useSTARTTLS=yes
      >> AuthUser=acount@gmail.com    # 宛先を指定
      >> AuthPass=password            # 宛先のパスワードを指定
      >> AuthMethod=LOGIN
      >> TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt

root宛で gmail に届くか確認を行う。

    echo "Test Mail Body" | mail -s "Test Mail" root

目次へ

Webサーバー構築

目次へ

PHP インストール

作成中...

目次へ

MySQL インストール

作成中...

目次へ

設定後確認

作成中...

目次へ

作成日:2017/07/02
更新日:2018/08/16