1、了解Nginx
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
做web开发的都会接触到web程序的部署发布,那就需要用到web服务器了,Nginx没出现前大家用的比较多的就是Apache、Windows IIS、Tomcat、WebLogic等等。后来Nginx横空出世,并迅速广泛流传,目前,Nginx已经成为风靡全球的服务器,BAT、Facebook 都将其作为企业IT架构的一部分。
此处给上敬意:Nginx之父 Igor Sysoev,俄罗斯人,业余时间开发。04年0.1版本,22年1.21.6版本。
2、下载安装Nginx
下载地址:nginx: download
初学者当然必须稳定版本:
就是小啊,才1M多
3、配置部署Nginx-WINDOWS
1、压缩包解压 ,windows解压就是安装了,超简单,解压如下:
2、看cong里面的nginx.conf文件,核心配置文件,
该配置文件主要分成三部分组成:
-
全局块
从nginx开头到events块之间的东西,就是全局块,主要影响整个nginx整体运行的 配置指令,如图所示,该命令表示,可支持的最大并发处理量。
2.events块
主要影响服务器和用户网络的连接。如上图所示,用户的最大连接数为1024
3.http块
是nginx中最频繁配置的部分,而且这里也包含两个小块,分别为全局块和server块。主要影响nginx的性能。
4、安装成功验证
启动nginx,nginx.exe文件CMD中启动,直接双击会闪过,啥也看不到
。。。伤心的事情,启动报错了。提示端口被占用!
nginx -t 测试提示同样的错误,那么确实是我电脑80端口被占用了。
netstat -aon | findstr :80 查看占用80端口的进程ID
tasklist|findstr "3112" 根据进程ID查看具体占用程序
本想杀掉这个程序,看到是杀毒软件的,所以先放着。
那就改个端口,改成nginx.conf 中端口改成81。
再启动,成功了!
验证服务
浏览器中输入地址:localhost:81
5、附 nginx 常用命令:
验证配置是否正确: nginx -t
查看Nginx的版本号:nginx -V
启动Nginx:start nginx
快速停止或关闭Nginx:nginx -s stop
正常停止或关闭Nginx:nginx -s quit
配置文件修改重装载命令:nginx -s reload