当前位置:首页 > Web开发 > 正文

基础服务、设置访问权限

11-05 Web开发

Nginx是一款高性能,轻量级web服务软件,其稳定性高、系统资源消耗低, 对HTTP并发连接的处理能力高。

常用命令

技术图片

实验步骤

1、远程获取Windows上的源码包,并挂载到Linux上

技术图片


2、解压源码包、下载安装环境包

技术图片


技术图片


3、创建程序用户并配置Nginx服务相关组件

技术图片


4、编译安装

技术图片


5、优化Nginx服务启动脚本,并建立命令软连接

技术图片


6、使用浏览器访问192.168.235.158,即可访问到Nginx服务的首页

技术图片


7、制作service管理脚本

[[email protected] 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 [[email protected] init.d]# chmod +x nginx //授予nginx执行权限 [[email protected] init.d]# chkconfig --add nginx //将nginx添加到service管理器 [[email protected] init.d]# service nginx stop //使用service控制nginx服务停止 [[email protected] init.d]# service nginx start //使用service控制nginx服务启动 Nginx的访问状态统计

启用HTTP STUB STATUS状态统计模块
●配置编译参数时添加--with-http stub status module
(前文我们已经顺带安装了统计模块)
●nginx -V查看已安装的Nginx是否包含HTTP STUB_ _STATUS模块
1、修改Nginx.conf配置文件

技术图片


2、安装并配置DNS服务

[[email protected] ~]# yum -y install bind //安装DNS服务的bind包 [[email protected] ~]# 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 [[email protected] ~]# vim /etc/named.rfc1912.zones //编辑区域配置文件 zone "bdqn.com" IN { type master; ##将localhost替换为域名bdqn.com file "bdqn.com.zone"; ##指定区域数据配置文件bdqn.com.zone allow-update { none; }; }; [[email protected] ~]# cd /var/named [[email protected] named]# cp -p named.localhost bdqn.com.zone //复制区域数据配置文件模板为bdqn.com.zone [[email protected] 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 ##删除原来末行的内容,添加域名解析地址为本机地址 [[email protected] named]# systemctl start named //开启dns服务 [[email protected] named]# systemctl stop firewalld.service //关闭防火墙 [[email protected] named]# setenforce 0 //关闭增强型安全功能

温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/web/10124.html