Nginx

需求:Jmeter学习压力测试时,没有现成的服务器用来测试,可以自己用Nginx搭建,同时也学习了解下web服务器的一些知识点

  1. 准备一台Linux服务器,或者用windows的WSL,这里我用自己的服务器,阿里云买的,四五十一年那种。连上xshell就可以开动了
    在这之前有几点要了解下
  • Nginx是一个Web服务器,用来实现正向代理,反向代理,负载均衡
  • 正向代理:隐藏真实的客户端,例如,越过城墙
  • 反向代理:隐藏真实的服务端,例如,服务器a作为反向代理服务器,将请求分发到b,c服务器上,同时也可实现负载均衡
  1. 安装,待写

  2. Nginx安装好后,一般在/usr/local/nginx目录,进入后有以下几个文件夹

[root@iZ8vb4tm7waxk6d01x5iwfZ nginx]# ll
total 16
drwxr-xr-x 2 root root 4096 Jun 22 14:32 conf
drwxr-xr-x 2 root root 4096 Jun 22 13:31 html
drwxr-xr-x 2 root root 4096 Jun 22 13:31 sbin

conf即配置文件夹,常用里面的nginx.conf;html是nginx默认静态页面的启动页,sbin里面只有一个nginx执行文件,用来启动nginx,命令如下:

[root@iZ8vb4tm7waxk6d01x5iwfZ sbin]# ./nginx   ###启动
[root@iZ8vb4tm7waxk6d01x5iwfZ sbin]# ./nginx -s stop   ###停止
[root@iZ8vb4tm7waxk6d01x5iwfZ sbin]# ./nginx -s reload   ###重新加载配置文件
[root@iZ8vb4tm7waxk6d01x5iwfZ sbin]# ps -aux | grep nginx   ###查看是否启动了
root       48366  0.0  0.0  18784   808 ?        Ss   17:48   0:00 nginx: master process ./nginx
nobody     48367  0.0  0.1  19240  2744 ?        S    17:48   0:00 nginx: worker process
root       48376  0.0  0.0 221460   792 pts/0    R+   17:50   0:00 grep --color=auto nginx

查看是否启动,也可以直接在浏览器访问该服务器IP,如果访问到如下图,则说明nginx启动成功
Nginx

4.有两点注意事项:

  • 一个是nginx默认在80端口监听,因此必须在阿里云策略组中放行80端口
  • 另一个是nginx的默认静态页,不受更改nginx全局并发数的影响,因此如果测并发的话需要自己写接口来测

Nginx

上一篇:Docker入门-镜像管理


下一篇:质量&&Test