Nginx安装及简介

本文介绍了Nginx作为一个高性能服务器的优势,对比了它与其他服务器的区别,如Apache的高并发问题。接着详细阐述了在Linux环境下安装Nginx的步骤,包括必要的软件环境和安装过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Nginx简介

Nginx是一个高性能的服务器,类似于Apache、Tomcat、Jetty、IIS等都是服务器

Nginx的优势:

  1. Tomcat、Jetty面向Java语言, 先天就是重量级的web服务器,性能与Nginx没有可比性

  2. IIS只能在Windows操作系统上运行

  3. Apache的发展时期很长,而且是目前毫无争议的世界第一大服务器,优点很多, 如稳定、开源、跨平台等,但是它兴起的年代,互联网的规模远远不及今天,所以被设计为一个重量级、不支持高并发的web服务器。在Apache服务器上,一个请求,对应一个进程,但是Nginx一个进程可以处理成千上万个请求。如果有数以万级的并发HTTP同时请求时,就会导致服务器上消耗大量内存,操作系统内核成百上千的Apache进程做进程切换也会消耗大量CPU资源,并导致HTTP请求的平均响应速度降低,这些都决定了Apache不可能成为高性能服务器的束缚, 这也是Nginx这种服务器出现的必然趋势

二、nginx安装

安装准备环境: 

1. Linux内核2.6及以上版本

可以用uname -a命令查看

2. GCC编译器

3. PCRF库

4. zlib库

5. OpenSSL开发库

以上几个库都是Nginx基础功能所必须的,为简单起见可以通过yum命令统一安装

#yum安装Nginx环境

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel

安装步骤:

one step:安装包获取

1> Nginx下载页面:http://nginx.org/en/download.html

下载稳定版本的Nginx安装包

2> wget获取Nginx稳定版本

wget http://nginx.org/download/nginx-1.14.0.tar.gz

two step: 解压

tar -zxvf 安装包名

three step: 安装

解压完后 进入解压后的目录

cd nginx-1.14.0

使用如下命令进行默认安装

./configure & make & make install

执行完上述命令后 Nginx运行文件 默认就会安装在/usr/local/nginx目录下

到这里 一个Nginx安装完毕!!!

nginx配置文件 nginx.conf详解

# Nginx配置文件nginx.conf详解

# user  nobody;
worker_processes  1;

# 事件最大处理请求数
events {
    worker_connections  1024;
}

# http只能配置一个
http {
    #将mime.types文件加进来
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
   
    #长链接最大的超时闲置时间
    keepalive_timeout  65;

    # 配置一个具体的站点
    server {
        #站点监听的端口
        listen       80;
        #站点名称(访问域名)
        server_name  localhost;

        # location 表示配置路径
        location / {
            # html 表示 nginx安装后的一个目录
            root   html;
            index  index.html index.htm;
        }

		location = /basic_status {
		   stub_status;
		}		
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    
    # 站点可以配置多个
    server {
        listen 80;
        #域名可以配置多个
        server_name www.maomao.com www.yidong.com *.nginxlearn.com www.nginxlearn.*;
    }

}

2019-12-04  ——于南京

                                              ——致敬技术  致敬痛楚、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值