www.9778.com 19

【www.9778.com】nginx 一二事(2) – 创建虚拟静态服务器

www.9778.com 1

一、什么是nginx

注释原文:

是一个C语言开发的HTTP反向代理服务器,性能非常高

门外汉讨粥(求助)

一个俄罗斯的哥们开发的,官方提供的测试性能能够达到5W的并发,我的天呐~,实际测试差不多是2W,而淘宝的牛人可以优化到200W

鄙人初来乍到,水土不适,想蹭一碗过桥米线尝尝。

运行效率非常好,占用的资源也非常低,运行稳定

  鄙人玩电脑已有千余载,每次开机,就有很多疑惑。
  从电脑通电开始,BIOS运作,cup运行,启动操作系统,启动一个C编译器,写上一段代码
  编译通过,输出结果,我想知道这个详细的过程,细到每一个晶体管工作原理。

 

   
这方面的书籍很多,但是鄙人怕未能过滤繁枝末节,从而走火入魔,望知情者综合百书给予一解。
  

二、Nginx的应用场景 有哪些

截图为证。

1、http服务器:Nginx是一个http服务可以独立提供http服务,可以做网页静态服务器,你可以放一些静态资源,比如HTML,
JS, CSS, 图片

牛人,牛人,史上最牛的人!

2、虚拟主机:可以实现在一台服务器虚拟出多个网站,同时使用80端口

哇,玩电脑千余载啦,盖茨看到要到富士康去跳了.

3、反向代理,负载均衡:当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,这时需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载过高而宕机,也不会出现某台服务器闲置的情况。

 

 

原贴链接:

三、Nginx安装

 

首先需要在虚拟机上安装linux环境(怎么安装的,略…)(当然你也可以用Windows版本的,性能的话呢,呵呵)

 

 

首先要准备编译环境(bala bala …)

分别运行一下4条命令,至于是啥东西就不多说了,有兴趣的可以m我或者百度一下

yum install gcc-c++

yum install -y pcre pcre-devel

yum install -y zlib zlib-devel

yum install -y openssl openssl-devel

 

下载地址

进入 

我目前使用的是1.81, 1.9 的新的不用

 

好,东风来了:

  1. 把nginx的源码上传到linux系统

放在root下

  1. 把压缩包解压缩

www.9778.com 2

 

3.在/var下新建/var/temp/nginx/目录

 

  1. 进行configure配置

./configure

–prefix=/usr/local/nginx

–pid-path=/var/run/nginx/nginx.pid

–lock-path=/var/lock/nginx.lock

–error-log-path=/var/log/nginx/error.log

–http-log-path=/var/log/nginx/access.log

–with-http_gzip_static_module

–http-client-body-temp-path=/var/temp/nginx/client

–http-proxy-temp-path=/var/temp/nginx/proxy

–http-fastcgi-temp-path=/var/temp/nginx/fastcgi

–http-uwsgi-temp-path=/var/temp/nginx/uwsgi

–http-scgi-temp-path=/var/temp/nginx/scgi

 

直接复制这一坨命令到putty(有很多SSH,随意用)

www.9778.com 3

 

运行结果:

www.9778.com 4

 

此时已经有makefile文件夹了

  1. make

进入 nginx-1.8.1文件夹,运行命令

www.9778.com 5

结果:

www.9778.com 6

编译成功

 

  1. make install

www.9778.com 7

 

 

 

 

 

运行结果:

www.9778.com 8

 

此时,在 /usr/local下会多一个nginx

www.9778.com 9

 

 

这时,我们可以使Nginx启动或停止

  1. 启动:进入nginx的sbin目录,./nginx就可以直接启动

www.9778.com 10

www.9778.com 11

启动成功

 

PS:如果你的linux是新建的,那么防火墙是关闭的

www.9778.com 12

关闭防火墙就可以访问该虚拟机的IP

www.9778.com 13

 

我们开看一下这个文件

www.9778.com 14

这是配置文件(废话嘛…)

 

我们来看看配置

www.9778.com 15

 

新建一个server节点

www.9778.com 16

 

对应更目录,html_88

www.9778.com 17

 

./nginx -s reload 刷一下

www.9778.com 18

 

成功!

 

 

 

PS:如果访问不了可能是端口没开

打开88端口即可,这边就不多说了

 

 

好了,困了,睡觉了,晚安www.9778.com 19