文章目录
- nginx是什么
- nginx特点
- nginx 作用
- 安装
自己看狂神视频做的笔记,第一次写希望能多 提些建议
一、Nginx是什么?
Nginx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一个安装非常简单,配置文件非常简洁(还能够支持perl语法),Bug非常少的服务。Nginx非常少的服务,Nginx启动特别容易,几乎可以做到7*24小时不间断运行,及试运行数个月也不需要重新启动,你还能够不间断服务的情况下进行软件版本的升级。
二、特点
特点:占内存少,并发能力强。
三、作用
Http代理,反向代理:作为web服务器最常用的功能之一,。
正向代理:就是代理客户端的,在本机装的。
反向代理:就是代理服务器端的,无感知的去访问服务器资源。可以让服务更好的代理上线。
Nginx提供的负载均衡策略有两种:内置策略和扩展策略,内置策略为轮询,加权轮询,Ip hash。 扩展策略,就天马行空,只有你想不到,没有他做不到。
动静分离:在我们软甲开发中,有些请求是需要后台处理的,有些请求不需要经过后台处理(如css,html,jpg,js等文件),这些不需要经过后台处理的文件成为静态文件,让动态网站里的动态网页根据一定的规则把不变的资源和经常变的资源区分开来,动态资源做好拆分以后,我们就可以根据静态资源的特点做缓存操作,提高资源相应的速度。
四、安装
下载地址:
下载Stable version(稳定版本)
1.安装在windows系统上
点击下载,解压存放在英文目录下,cmd输入命令
nginx.exe
启动,在浏览器输入localhost(默认80)
如果显示
则表示安装成功!!
2.安装在Linux上
下载中间的压缩包
将下载好的文件上传到Linux中(我使用的是Moba Xterm)
进入目录下,输入命令
whereis nginx
查询是否有nginx
如果没有则解压刚上传的包
tar -zxvf nginx-版本号.tar.gz
解压完后cd进入目录,目录下有个configure文件,我们先执行他让他自己配置,
./configure
等他自动配置完,先执行
make
在执行
make install
执行完后执行一下
whereis nginx
cd 进入命令搜索出来的路径
ll
列出目录下所有文件
sbin目录下一般都是exe文件,我们
cd sbin/
执行命令
./nginx
nginx安装没有日志提示,如果没显示失败,很大的可能就成功了。
我们在浏览器中输入自己创建会话的ip+80端口号
如果出现
则安装成功。
如果失败了就去检查防火墙是否打开这个端口。
Nginx常用命令
Cd /user/local/nginx/sbin/
./nginx 启动
./nginx -s stop 停止
./nginx -s quit 安全退出
./nginx -s reload 重新加载配置文件
./ps aux|grep nginx 查看nginx进程
相关命令
#开启
Service firewalld start
#重启
Service firewalld restart
#关闭
Service firewalld stop
#查看防火墙规则
Firewall-cmd --list-all
#查看端口是否开放
Firewall-cmd --query-port=端口号/tcp
#开放端口
Firewall-cmd --permanent --add-port=端口号/tcp
#移除端口
Firewall-cmd --permanent --remove-port=端口号/tcp
#重启防火墙(修改配置后要重启)
Firewall -cmd --reload
#参数解释
Firwall-cmd: 是Linux提供的操作firewall的一个工具
--permanent表示设置为持久
--add-port表示添加的端口/