文档章节

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

风间影月
 风间影月
发布于 2017/04/20 11:17
字数 757
阅读 3
收藏 0
一、什么是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端口即可,这边就不多说了
 
 
好了,困了,睡觉了,晚安
 
 
 

本文转载自:http://www.cnblogs.com/leechenxiang/p/5402960.html

风间影月
粉丝 4
博文 126
码字总数 252
作品 0
无锡
技术主管
私信 提问
关于nginx缓存proxy_cache的使用场景

RT: 如果静态资源和nginx就在同一台服务器,那还有必要用proxy_cache做缓存么? 如果要用proxy_pass,现在我有2种方式: 监听80和81端口,(81端口映射到资源路径,然后监听的80端口转发到8...

Pigo残
2015/05/07
531
4
varnish如何设置下载超时时间

最近我公司下载apk软件总是在下载到九十多兆的时候浏览器中断,使用迅雷没有问题,结构是varnish反向代理nginx静态服务器。领导让我查下varnish是否有根据下载包大小来设置超时连接的方法,百...

wangxm001
2015/07/09
303
1
0516第二十一次课:LNMP 2

LNMP 2 一、nginx默认虚拟主机 在Nginx中也有默认虚拟主机,跟httpd类似,第一个被Nginx加载的虚拟主机就是默认主机,但和httpd不相同的地方是,它还有一个配置用来标记默认虚拟主机,也就是...

wxy丶
06/01
18
0
Nginx快速入门视频课程——笔记

视频课程链接:http://edu.51cto.com/course/14606.html Nginx,主讲:汤小洋 一、Nginx简介 1. Nginx是什么? Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/S...

汤小洋
2018/08/13
0
0
Nginx 虚拟主机 VirtualHost 配置

Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 对资源消耗小, 无论是静态服务器还是小网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高. 我在《Apache 虚拟主机...

simpower
2014/12/25
161
0

没有更多内容

加载失败,请刷新页面

加载更多

Kafka再平衡机制详解

所谓的再平衡,指的是在kafka consumer所订阅的topic发生变化时发生的一种分区重分配机制。一般有三种情况会触发再平衡: consumer group中的新增或删除某个consumer,导致其所消费的分区需要...

爱宝贝丶
13分钟前
9
0
element 验证 请输入大于0的整数

data() { var validatePass = (rule, value, callback) => { // if (value <= 0) { // callback(new Error('请输入大于0的整数')); // } else { // c......

沉迷代码我爱学习
24分钟前
4
0
报表工具花钱or开源?我对比了这6个工具

近一年都在处理报表问题,调研了不少报表工具,也开发了适合公司业务的报表应用。分享一些关于如何选择报表工具的个人观点,希望对你有参考作用。 对于大部分企业来说,能花时间和人力去开发...

帆软
24分钟前
3
0
自建redis笔记--Redis cluster搭建

Redis cluster搭建 2018年十月 Redis 发布了稳定版本的 5.0 版本,推出了各种新特性,其中一点是放弃 Ruby的集群方式,改为 使用 C语言编写的 redis-cli的方式,是集群的构建方式复杂度大大降...

北极之北
25分钟前
3
0
分享一个在caffe中实现的yolo层

这是别人实现的,是我移植到cc的cpu实现,可以实现caffe中使用yolo3,但是我感觉实际效果不如darknet 好点 template <typename Dtype>inline Dtype sigmoid(Dtype x){return 1. / (1. ...

开飞色
27分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部