.jpこれでサーバ自身と.jp以外の人はアクセスできなくなりました。自分のプロバイダに合致したホスト名を指定しないと繋がらなくなります。yumでRemiリポジトリを使う標準のyumだと古いパッケージばかりなので、新しいのがインストールできるRemiリポジトリを使用します。remi-release-7.rpmRemiを指定してインストールする場合には以下のように記述します。(パッケージ名)アップデートは新旧入り混じると面倒なので、Remiは入れたのは個別でやった方が良いのかな。--reload現在の設定は以下で確認できます。2.4をインストールします。httpdドメインごとに管理するユーザを分けます。普通にユーザを作成すると自分のホームディレクトリより上の階層に行けてしまうので、chrootを使って行けないようにします。sftpgroupグループに所属するユーザにchrootを適用します。internal-sftpsshdを再起動します。設定間違うとサーバにアクセスできなくなるので、念の為ターミナルをもう1つ開いておいたり。sshのルートディレクトリになります。/home/hoge/public_htmlバーチャルホスト1台のサーバで複数のドメインを運用したいので、バーチャルホストの設定をします。*:80ドメインごとにconfファイルを作成します。以下はhoge.com用です。common</VirtualHost>公開前にサイトを確認できるようにします。ユーザー名がhogeの場合、こんなチルダ付のURLで見れるようになります。FollowSymLinksSSLOpenSSLは既に入っているので、mod_sslをインストールします。Encryptを使います。SSLサーバの設定は以下にまとめて書いておきます。common</VirtualHost>設定できたら再起動。httpdMySQL(MariaDB)MariaDBインストールします。mysql_secure_installation出てくる質問は以下の通り。文字コードをUTF-8にする。mariadbPHPPHP7とそれに関係するものをインストール。php-gdphpMyAdminせっかくなのでMySQL(MariaDB)の管理ページを入れる。phpmyadminここにもアクセス制限。.jpなどメールサーバない場合はインストール。cyrus-sasl-md5Postfix(送信)の設定。0メール送信時にサブミッションポート(587)を使用します。milter_macro_daemon_name=ORIGINATING再起動。postfixSMTP認証のためにSaslauthdを使用します。アプリと認証処理を分離してくれるものらしい。/etc/sysconfig/saslauthdLinuxユーザのパスワード(/etc/shadow)を使うMECH=shadow起動します。saslauthdDovecot(受信)をインストールします。dovecot設定していきます。noDovecotを起動します。dovecotuseradd時にメールボックス用のディレクトリを自動で作成されるようにします。/etc/skel/Maildir/メールアドレス作成メールアカウント用のユーザをシェルログイン不可で作成します。hoge-infouseraddしたらメールボックスはこのように作成されました。/home/hoge-info/Maildir/new//home/hoge-info/Maildir/cur//home/hoge-info/Maildir/tmp/メールアドレスとその振り分け処理を作成します。ドメインごとにanythingの行を入れないとメールが使用できません。hoge-web振り分けを反映させます。/etc/postfix/virtualまとめ1記事にまとめてみたけど、やっぱ設定項目多いね。コメントをキャンセルメールアドレスが公開されることはありません。