快速入门Nginx

Nginx ("enginex") 是一个高性能的HTTP反向代理服务器,也是一个IMAP/POP3/SMTP服务器

Ngnix基础:编译安装,信号量,虚拟主机;

一.

1、        先从ngnix官网下载ngnix压缩包

2、        解压并进入其目录

3.编译安装

(出现报错)

解决方法:

装完gcc还是报错

接着安装了pcre,还是报错,,,

最后安装了zlib,似乎就可以,原则上大部分装上pcre就可以了,反正我遇到问题挺多的。

4、启动

  进到 cd/usr/local/ngnix  看一下里面的4个目录

    ...conf配置文件

    ...html 网页文件

    ...logs 日志文件

    ...sbin 主要二进制程序

  启动:./sbin/ngnix

二、信号量 

Nginx中使用信号来控制Nginx停止、平滑重启,Nginx支持以下几种信号:

1)TERM,INT快速关闭                                     SIGINT SIGTERM 即:NGX_TERMINATE_SIGNAL and SIGINT

2)QUIT 从容关闭(优雅的关闭进程,即等请求结束后再关闭)   SIGQUIT 即 NGX_SHUTDOWN_SIGNAL

3)HUP 平滑重启,重新加载配置文件               SIGHUP 即NGX_RECONFIGURE_SIGNAL

4)USR1 重新打开日志文件,在切割日志时用途较大       SIGUSR1 即NGX_REOPEN_SIGNAL

5)USR2 平滑升级可执行程序                              SIGUSR2 即NGX_CHANGEBIN_SIGNAL

6)WINCH 从容关闭工作进程                                          即NGX_NOACCEPT_SIGNAL

三、虚拟主机配置

  先看看配置文件

vim/usr/local/ngnix/conf/ngnix.conf

(这是指一个子进程允许的最大连接数)

(虚拟主机段)

我们也可以自行配置虚拟主机

(基于端口的虚拟主机配置)

(基于域名的虚拟主机)

(基于IP的虚拟主机)

时间: 2024-10-08 09:35:16

快速入门Nginx的相关文章

Nginx快速入门菜鸟笔记

Nginx快速入门-菜鸟笔记   1.编译安装nginx 编译安装nginx 必须先安装pcre库. (1)uname -a 确定环境 Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux (2)yum install -y pcre pcre-devel -y 必须安装pcre库(实现nginx rewrite模块功

Node.js【4】简介、安装和配置、快速入门

笔记来自<Node.js开发指南>BYVoid编著 第1章 Node.js简介 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为脚本语言世界的一等公民,在服务端堪与PHP.Python.Perl.Ruby平起平坐. Node.js可以作为服务器向用户提供服务,与PHP.Python.RubyonRails相比,它跳过了Apache.Nginx等HTTP服务器,直接面向前端开发. Node.js还可以调用C/C++的代码,这样可以充分利用已有的诸多函

Yii2框架RESTful API教程(一) - 快速入门

前不久做一个项目,是用Yii2框架写一套RESTful风格的API,就去查了下<Yii 2.0 权威指南 >,发现上面写得比较简略.所以就在这里写一篇教程贴,希望帮助刚接触Yii2框架RESTful的小伙伴快速入门. 一.目录结构 实现一个简单地RESTful API只需用到三个文件.目录如下: frontend ├─ config │ └ main.php ├─ controllers │ └ BookController.php └─ models └ Book.php 二.配置URL规则

nodejs快速入门

目录: 编写第一个Node.js程序: 异步式I/O和事件循环: 模块和包: 调试. 1. 编写第一个Node.js程序: Node.js 具有深厚的开源血统,它诞生于托管了许多优秀开源项目的网站—— github.和大多数开源软件一样,它由一个黑客发起,然后吸引了一小拨爱好者参与贡献代码.一开始它默默无闻,靠口口相传扩散,直到某一天被一个黑客媒体曝光,进入业界视野,随后便有一些有远见的公司提供商业支持,使其逐步发展壮大. 用 Node.js 编程是一件令人愉快的事情,因为你将开始用黑客的思维和

微服务的入门级微框架Spring Boot快速入门

详情请交流  QQ  709639943 00.微服务的入门级微框架Spring Boot快速入门 00.基于java的微信公众号二次开发视频教程 00.leetcode 算法 面试 00.北风网 零基础到数据(大数据)分析专家-首席分析师 00.快速上手JMeter 00.Jmeter 00.2017年Java web开发工程师成长之路 00.R语言速成实战 00.R语言数据分析实战 00.Python+Django+Ansible Playbook自动化运维项目实战 00.Java深入微服务

Docker快速入门(二)

上篇文章<Docker快速入门(一)>介绍了docker的基本概念和image的相关操作,本篇将进一步介绍image,容器和Dockerfile. 1 image文件 (1)Docker 把应用程序及其依赖,打包在 image 文件里面.(2)只有通过这个image文件,才能生成 Docker 容器.image 文件可以看作是容器的模板.Docker 根据 image 文件生成容器的实例.(3)同一个 image 文件,可以生成多个同时运行的容器实例.(4)image 是二进制文件.实际开发中

Docker快速入门——Docker常用命令

Docker快速入门--Docker常用命令 一.Docker命令简介 1.Docker命令简介 Docker的命令清单可以通过运行sudo docker或者sudo docker help命令查看.Docker容器技术在不断演化过程中,Docker的子命令已经达到41个,其中核心子命令(例如:run)还会有复杂的参数配置.Docker命令根据功能和使用场景可以分为4个部分. 2.Docker用户组 Docker守护进程绑定的是一个unix ?socket,而不是TCP端口,默认的属主是root

Docker快速入门——Docker镜像制作

Docker快速入门--Docker镜像制作 一.Dockerfile脚本 1.Dockerfile脚本简介 Dockerfile是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容就是描述该层应当如何构建.Dockerfile文件示例如下: ## Dockerfile文件格式 # This dockerfile uses the ubuntu image # VERSION 2 - EDITION 1 # Author: docker_us

Docker快速入门——Docker-Compose

Docker快速入门--Docker-Compose 一.Docker-Compose简介 1.Docker-Compose简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排.Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container).Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一