[USP友の会]第1回 一撃サーバー構築シェルスクリプト勉強会 回答#2
fail2ban のメール宛先と送信元を変更する
cp -p /etc/fail2ban/jail.conf /etc/fail2ban/jail.conf.orig sed -i 's/you@example.com/root@localhost/g;s/fail2ban@example.com/fail2ban@localhost/g' /etc/fail2ban/jail.conf
iptables設定(クリックで大きくなります)
# 初期化のため一旦iptablesを停止する service iptables stop # 受信はすべて破棄する iptables -P INPUT DROP # 送信はすべて許可する iptables -P OUTPUT ACCEPT # パケット転送はすべて破棄する iptables -P FORWARD DROP # localhostからのアクセスをすべて許可 iptables -A INPUT -i lo -j ACCEPT # 内部から行ったアクセスに対する外部からの返答アクセスを許可 iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # 外部からのTCP22番ポート(SSH)へのアクセスを許可 iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 外部からのTCP80番ポート(HTTP)へのアクセスを許可 iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 設定を保存 service iptables save # iptablesを起動 service iptables start # iptablesをスタートアップ登録する chkconfig iptables on
パッケージインストール(クリックで大きくなります)
# NGINX # リポジトリをインストール yum -y install http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm # mainlineに向き先変更 cp -p /etc/yum.repos.d/nginx.repo /etc/yum.repos.d/nginx.repo.orig sed -i 's/centos/mainline/centos/' /etc/yum.repos.d/nginx.repo # install yum -y install nginx # PHP yum -y install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm #rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm yum --enablerepo=remi-php56 -y install php-cli php-common php-mbstring php-pdo php-xml php-mysqlnd php-pecl-apcu php-xmlrpc php-opcache php-fpm # MySQL yum -y install mysql-server