引言:Nginx一个高性能的HTTP和反向代理web服务器,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名
目录
一、编译安装Nginx服务
1.关闭防火墙,下载或拷贝nginx软件包
2.安装nginx的依赖包
yum -y install gcc gcc-c++ pcre-devel zlib-devel make
3.解压Nginx数据包,并编译
make && make install
4.创建软连接,简化配置,检查nginx是否运行成功
5.添加ngnix系统服务
6.给服务设置权限
7.开启服务,设置开机自启
二、Nginx配置文件
1.备份nginx配置文件
2.配置本地映射
vim /usr/lcoal/nginx/conf/nginx.conf 更改监听端口的域名
3.访问域名
使用curl www.abc.com也可以检测是否可以访问
出来这个页面代表配置成功
三、访问控制
1.生成用户密码认证文件
yum install -y httpd-tools
htpasswd -c /usr/loacl/nginx/passwd.ab abc123
passwd:
添加nginx管理、给予400权限
chown nginx /usr/local/nginx/passwd.ab
chmod 400 /usr/local/nginx/passwd.ab
2.修改主配置文件相对应目录,添加认证配置项
vim /usr/lcoal/nginx/conf/nginx.conf
location / { auth_basic "secret"; # 在主页配置项中添加认证 auth_basic_user_file /usr/lcoal/nginx/passwd.ab; root html; index index.html index.htm; }
3.重启服务,访问测试
nginx -t
systemctl restart nginx
访问浏览器测试
输入之前设置的密码测试