美文网首页
nginx 一二事(2) - 创建虚拟静态服务器

nginx 一二事(2) - 创建虚拟静态服务器

作者: 风间影月 | 来源:发表于2017-10-26 10:00 被阅读44次

一、什么是nginx

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

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

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

二、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

下载地址

进入http://nginx.org/en/download.html

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

好,东风来了:

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

放在root下

2. 把压缩包解压缩

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

4. 进行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,随意用)

运行结果:

此时已经有makefile文件夹了

5. make

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

结果:

编译成功

6. make install

运行结果:

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

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

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

启动成功

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

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

我们开看一下这个文件

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

我们来看看配置

新建一个server节点

对应更目录,html_88

./nginx -s reload 刷一下

成功!

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

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

好了,困了,睡觉了,晚安

尚自习 | 程序员的进阶平台 itzixi.com

微信公众号:BeJavaGod Java技术交流群

相关文章

  • nginx 一二事(2) - 创建虚拟静态服务器

    一、什么是nginx 是一个C语言开发的HTTP反向代理服务器,性能非常高 一个俄罗斯的哥们开发的,官方提供的测试...

  • 后台 常用知识 梳理

    Service 常用知识 nginx 反向代理服务器 作用: 作为http服务器,例如网页静态服务器; 虚拟主机,...

  • Nginx基础入门

    应用场景 http服务器。Nginx是一个http服务可以独立提供http服务。(可以做网页静态服务器) 虚拟主机...

  • Nginx的应用场景

    一、http服务器 Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。 二、虚拟主机 可...

  • Linux yum 安装 Nginx

    搭建 Nginx 静态服务器 安装 Nginx 使用 yum 安装 Nginx: 修改 /etc/nginx/co...

  • nginx服务器常见配置

    nginx是一个优秀的静态服务器,本博客就搭建在nginx服务器中。本博客由Hexo生成静态文件,上传至nginx...

  • XDH_LESSON4

    nodeJS 静态服务器简单的服务器 在WM虚拟机ubuntu系统下 创建一个服务器。 const http=re...

  • Nginx开启gzip压缩

    配置nginx 现在博客是通过hexo生成public静态资源上传到阿里云服务器,用nginx作为静态资源服务器的...

  • Nginx概述

    应用场景 静态服务器 反向代理 负载均衡 虚拟主机 目录结构 安装 可以参考Nginx的安装 配置 参考 wiki...

  • Nginx实现跨域

    Nginx下载 概念1. 高性能web服务器2. 一般用作静态服务器, 负载均衡3. 反向代理(跨域)nginx....

网友评论

      本文标题:nginx 一二事(2) - 创建虚拟静态服务器

      本文链接:https://www.haomeiwen.com/subject/adphpxtx.html