Nginx学习
一、Nginx是一个高效和可靠web和代理服务器的中间件。
nginx是一款*的、开源的、高性能的HTTP服务器和反向代理服务器;
nginx可以作为一个HTTP服务器进行网站的发布处理,
另外nginx可以作为反向代理进行负载均衡的实现。
基本的介绍参考与
https://www.cnblogs.com/zhouxinfei/p/7862285.html 博客
二、安装
安装系统的基本库
命令:yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
安装基本工具
命令:yum -y install wget httpd-tools vim
一次初始化
初始化目录:cd/opt;mkdir app download logs work backup
系统环境配置:
关闭防火墙 iptables
命令 查看是否开启 iptables -L
关闭 iptables -F
再看下 iptables -t nat -L 下面是否有规则
然后关闭 iptables -t nat -F
关闭 selinux状态
命令: getenforce 查看状态
命令:setenforce 0 关闭selinux
基础安装
三、Nginx基础学习
Nginx 简述:Nginx 是一个开源且高效能、可靠的HTTP中间件、代理服务
常见的HTTP服务:HTTPD -Apache基金会 IIS–微软 GWS–Google不对外开放
Nginx采用的技术:
1、使用了IO多路复用epoll.
细节解释:
什么是IO复用?
使用多线程来实现
什么事IO多路复用?
什么是epoll
什么是select
epoll模型
nginx优点
版本信息
Nginx安装步骤:
复制官网上的yum源:
复制这个源到
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
登录到系统在yum源里创建一个nginx.repo
vim /etc/yum.repos.d/nginx.repo
注意修改成当前系统的名字
然后测试 yum list | grep nginx 查看当前的nginx版本
快速安装
yum install nginx
查看当前nginx版本
nginx -v
查看编译参数
nginx -V
四、基本参数使用
安装目录讲解
命令:rpm -ql nginx
五、启动和关闭Nginx命令
1、首先找到Nginx安装在系统的目录文件
命令:whereis nginx
参考博客:https://www.cnblogs.com/hailang8/p/8664413.html
自动启动参考:https://blog.csdn.net/lisheninasiainfo/article/details/53576038
https://blog.csdn.net/dxk539687357/article/details/53099752
Nginx 配置学习
六、HTTP请求简介
命令:curl
相当于浏览器发送请求 返回的是HTML的页面代码
如: curl www.baidu.com
Nginx 日志类型
配置主要再Nginx.conf里面配置nginx需要功能
配置完成后检查配置文件是否配置正确使用的命令是
nginx -t -c /etc/nginx/nginx.conf
显示sucessful表示配置正确
然后重启nginx
nginx -s reload -c /etc/nginx/nginx.conf