Nginx是一款高性能,轻量级web服务软件,其稳定性高、系统资源消耗低, 对HTTP并发链接的处理能力高。nginx
一、远程获取Windows上的源码包,并挂载到Linux上
二、解压源码包、下载安装环境包
三、建立程序用户并配置Nginx服务相关组件
四、编译安装
五、优化Nginx服务启动脚本,并创建命令软链接
六、使用浏览器访问192.168.235.158,便可访问到Nginx服务的首页
七、制做service管理脚本web
[root@localhost nginx-1.12.0]# cd /etc/init.d/ //切入启动配置文件目录 #!/bin/bash # chkconfig: - 99 20 ##注释信息 # description: Nginx Service Control Script PROG="/usr/local/nginx/sbin/nginx" ##设置变量为nginx命令文件 PIDF="/usr/local/nginx/logs/nginx.pid" ##设置变量PID文件 进程号为5346 case "$1" in start) $PROG ##开启服务 ;; stop) kill -s QUIT $(cat $PIDF) ##关闭服务 ;; restart) ##重启服务 $0 stop $0 start ;; reload) ##重载服务 kill -s HUP $(cat $PIDF) ;; *) ##错误输入提示 echo "Usage: $0 {start|stop|restart|reload}" exit 1 esac exit 0 [root@localhost init.d]# chmod +x nginx //授予nginx执行权限 [root@localhost init.d]# chkconfig --add nginx //将nginx添加到service管理器 [root@localhost init.d]# service nginx stop //使用service控制nginx服务中止 [root@localhost init.d]# service nginx start //使用service控制nginx服务启动
启用HTTP STUB STATUS状态统计模块
●配置编译参数时添加--with-http stub status module
(前文咱们已经顺带安装了统计模块)
●nginx -V查看已安装的Nginx是否包含HTTP STUB_ _STATUS模块
一、修改Nginx.conf配置文件
二、安装并配置DNS服务vim
[root@localhost ~]# yum -y install bind //安装DNS服务的bind包 [root@localhost ~]# vim /etc/named.conf //编辑主配置文件 options { listen-on port 53 { any; }; ##将监听地址127.0.0.1替换为any, listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { any; }; ##将受权localhost替换为any [root@localhost ~]# vim /etc/named.rfc1912.zones //编辑区域配置文件 zone "bdqn.com" IN { type master; ##将localhost替换为域名bdqn.com file "bdqn.com.zone"; ##指定区域数据配置文件bdqn.com.zone allow-update { none; }; }; [root@localhost ~]# cd /var/named [root@localhost named]# cp -p named.localhost bdqn.com.zone //复制区域数据配置文件模板为bdqn.com.zone [root@localhost named]# vim bdqn.com.zone //编辑区域数据配置文件 $TTL 1D @ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 www IN A 192.168.235.158 ##删除原来末行的内容,添加域名解析地址为本机地址 [root@localhost named]# systemctl start named //开启dns服务 [root@localhost named]# systemctl stop firewalld.service //关闭防火墙 [root@localhost named]# setenforce 0 //关闭加强型安全功能
三、开启一台WIndows系统的虚拟机测试访问状态统计浏览器
一、修改Nginx.conf配置文件
二、安装httpd-tools工具包,并指定用户名与密码
三、使用测试机验证访问控制受权效果安全