Linux:nginx基础
一、、简单介绍
nginx时开源的www服务器,只能解析静态的网页(html,js,css等),具有静态小文件高并发特性。
可做web服务器、负载均衡、web cache(web缓存)
优点:
1、高并发(静态小文件处理连接数多)
2、占用资源少
3、功能种类很多。(web服务器、缓存、负载均衡等,但是每个功能都不太好)
4、支持epoll模型,似的nginx可以支持高并发
5、nginx配合动态服务合apache有区别
6、利用nginx可以对ip限速,可以限制连接数
7、配置简单、灵活
二、nginx、php、mysql整合原理(LNMP):
与apache不同,php是作为一个模块潜入到apache中的,而对于nginx来说,php是一个独立的fcgi服务,默认9000端口。用户访问nginx,nginx中有个配置,会把php结尾的内容通过fcig服务提交到php所在服务器9000端口,进行处理。
三、Nginx应用场合:
1、静态服务器(图片、视频服务)html,js,css .flv等
2、动态服务,nginx+fastcig的方式运行php
3、反向代理、负载均衡
4、缓存服务。
四、虚拟主机
1、基于域名
2、基于端口
3、基于ip
五、安装
安装准备:
先安装pcre
yum install pcre pcre-devel -y
openssl:
yum install openssl openssl-devel -y
1、下载 http://nginx.org/
wget http://nginx.org/download/nginx-1.6.3.tar.gz
2、解压
tar axvf nginx-1.6.3.tar.gz
3、进入目录
cd nginx-1.6.3
4、创建用户合组
useradd nginx -s /sbin/nologin -M
5、编译
./configure --user=nginx --group=nginx --prefix=/application/nginx1.6.3 --with-http_stub_status_module --with-http_ssl_module
6、make && make install
7、创建软连接
ln -s /application/nginx1.6.3/ /application/nginx
8、启动nginx
/application/nginx/sbin/nginx 直接回车就行
9、检查
netstat -lntup |grep nginx
lsof -i:80
访问:

六、配置一个站点
nginx配置文件再/conf目录下=》nginx.conf.这个文件中一个server标签就可以配置一个虚拟主机

nginx的默认站点root再html目录下index.html中

七、配置虚拟主机
和apache一样
1、再配置文件中,修改server。有几个虚拟域名主机就拷贝几份

2、站点目录html/www,再html目录下再创建www目录,放index.html。写一部分内容,然后重新加载(相当于apache的重启graceful)

3、修改客户端主机的host文件,配置域名

4、访问

Linux:nginx基础的更多相关文章
- Linux - nginx基础及常用操作
目录 Linux - nginx基础及常用操作 Tengine淘宝nginx安装流程 nginx的主配置文件nginx.conf 基于域名的多虚拟主机实战 nginx的访问日志功能 网站的404页面优 ...
- day63:Linux:nginx基础知识&nginx基础模块
目录 1.nginx基础知识 1.1 什么是nginx 1.2 nginx应用场景 1.3 nginx组成结构 1.4 nginx安装部署 1.5 nginx目录结构 1.6 nginx配置文件 1. ...
- linux+nginx+mysql+php
LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的 ...
- Linux -- nginx
一. 网络服务 web服务器和web框架的关系 web服务器(nginx):接收HTTP请求(例如www.baidu.com)并返回数据 web框架(django,flask):开发web应用程序,处 ...
- Linux的基础命令, django的安装与使用
一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...
- Linux Cluster 基础之LVS调度算法与集群类型
Linux Cluster 基础之LVS调度算法与集群类型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.LB Cluster 1>.什么是LB LB 集群是 load ...
- 小朋友学Linux<一>基础篇
Linux最基础之<小朋友也能学会Linux>... 1.Linux 知识积累: Linux 英文解释为 Linux is not Unix.学习Linux必须要熟练使用的操作系统是Cen ...
- Linu之linux系统基础优化和基本命令
Linux系统基础优化和基本命令 网络参数设定命令 ifconfig: 查询,设置网卡和ip等参数 ifup,ifdown: 脚本命令,更简单的方式 ip: 符合指令,直接修改上述功能 编辑网卡配置文 ...
- LNMP(linux+nginx+mysql+php)服务器环境配置【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.h ...
- Linux 系统基础优化和常用命令
目录 Linux 系统基础优化和常用命令 软连接 tar解压命令 gzip命令 netstart命令 ps命令 kill命令 killall命令 SELinux功能 iptables防火墙 Linux ...
随机推荐
- 【Docker】 Error running deviceCreate (CreateSnapDeviceRaw)
问题详细信息: [root@passport docker]# docker-compose -f docker-compose.yml up -ddocker_db_1_1651de706222 i ...
- scanf函数与getchar函数
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h&g ...
- linux下免密登录配置
1.首先大家先开三台虚拟机 2.回到首层. 2.1:编辑文件: vim /etc/ssh/sshd_config 3:在master的linux上生成ssh密钥: ssh-keygen -t r ...
- Netty 是如何支撑高性能网络通信的?
作为一个高性能的 NIO 通信框架,Netty 被广泛应用于大数据处理.互联网消息中间件.游戏和金融行业等.大多数应用场景对底层的通信框架都有很高的性能要求,作为综合性能最高的 NIO 框架 之一,N ...
- Mybatis中<![cdata[ ]]>
1.<![cdata[ ]]>介绍 <![cdata[ 内容 ]]>是一种xml语法,在CDATA标记中的信息被解析器原封不动地传给应用程序,并且不解析该段信息中的任何控制标记 ...
- linux驱动之定时器的使用
被文章摘自一下几位网友.非常感谢他们. http://blog.sina.com.cn/s/blog_57330c3401011cq3.html Linux的内核中定义了一个定时器的结构: #incl ...
- J20航模遥控器开源项目系列教程(二)使用说明 | 遥控器制作完成了,怎么用?
我们的开源宗旨:自由 协调 开放 合作 共享 拥抱开源,丰富国内开源生态,开展多人运动,欢迎加入我们哈~ 和一群志同道合的人,做自己所热爱的事! 项目开源地址:https://github.com/C ...
- swagger2配置详解
1.写在controller上的注解 1.1 @Api 代码 @Api(tags = "用户相关接口", description = "提供用户相关的 Rest API& ...
- Java中枚举的常见用法
在JDK1.5以后引入了一种新的类型,就是枚举(enum).enum是用来声明枚举类型数据,它可以像数组一样存储许多的元素,但是不同于数组的是,它除了数字不能存储以外, 其他类型的如字母.特殊符号.汉 ...
- ZERO:从搜索用户来看SEO
http://www.wocaoseo.com/thread-63-1-1.html SEO是个奇怪的东西,一方面因为SEO流量往往占到网站流量几十个百分点,而且看上去它是免费的,因此许多人认为SEO ...