CentOS 6 64-bit下,安装VeryNginx,防御DDOS攻击

lisahost.com

VeryNginx 是一个功能强大而对人类友好的 Nginx 扩展程序.
VeryNginx 基于 lua_nginx_module(openrestry) 开发,实现了高级的防火墙、访问统计和其他的一些功能。 集成在 Nginx 中运行,扩展了 Nginx 本身的功能,并提供了友好的 Web 交互界面。

以下是安装说明
SSH下:
1、移除系统自带Apache、PHP
yum remove httpd php

2、安装依赖包
yum install -y gcc gcc-c++ make cmake autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libaio readline-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel libxslt-devel libicu-devel libevent-devel libtool libtool-ltdl bison gd-devel vim-enhanced pcre-devel zip unzip ntpdate sysstat patch bc expect rsync git lsof lrzsz

3、安装VeryNginx
wget https://github.com/alexazhou/VeryNginx/archive/master.zip
unzip master.zip
cd VeryNginx-master
python install.py install

4、添加nginx用户:
useradd nginx

若出现80端口占用问题,可以使用如下命令闭占用80端口的程序:
sudo fuser -k 80/tcp

5、启动/停止/重启 服务

启动服务

/opt/verynginx/openresty/nginx/sbin/nginx

停止服务

/opt/verynginx/openresty/nginx/sbin/nginx -s stop

重启服务

/opt/verynginx/openresty/nginx/sbin/nginx -s reload

6、更新 VeryNginx / OpenResty

更新 Verynginx

python install.py update verynginx

更新 OpenResty

python install.py update openresty

7、在线管理
http://{{你的IP}}/VeryNginx/index.html
用户名 / 密码: verynginx / verynginx

8、其他
VeryNginx配置文件:/opt/verynginx/verynginx/configs/config.json

VeryNginx官网https://github.com/alexazhou/VeryNginx

    所有主机信息仅是为及时分享并收录,不做推荐!