nginx安装及其配置

一、Nginx安装

前言

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师开发的,其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好nginx,www服务软件,性能很高 nginx web产品,nginx本身是一款静态www的软件,不能解析动态的php,JSP,.NET 需要配合fastcgi实现动态解析。

安装nginx之前需要安装pcre包和opensssl以支持重写,正则以及网页压缩等等.

安装pcre/pcre-devel,openssl/openssl-devel,使用yum源安装 。

1)安装pcre

yum -y install pcre pcre-devel

安装完成后检查:rpm -qa pcre pcre-devel

2)安装openssl-devel  openssl

yum -y install openssl-devel  open-ssl

安装完成后检查:rpm -qa openssl openssl-devel


安装nginx

安装前先创建nginx用户

useradd nginx -s /sbin/nologin -M

id nginx

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

tar -zxf nginx-1.6.3.tar.gz

cd nginx-1.6.3.tar.gz

./configure --prefix=/application/nginx-1.6.3  --user=nginx --group=nginx --with-http_ssl_module  --with-http_stub_status_module

make && make install

ln -s /application/nginx-1.6.3  /application/nginx

Nginx 常用命令

(1) 启动   /application/nginx/sbin/nginx

(2) 停止  /application/nginx/sbin/nginx -s stop

(3) 测试修改的配置文件是否正常   /application/nginx/sbin/nginx -t

(4)重新加载配置文件(平滑启动)  /application/nginx/sbin/nginx -s reload

( 5 ) 查看安装的参数   /application/nginx/sbin/nginx  -V

nginx特点
1)配置简单,灵活,轻量          2)高并发(静态小文件),静态几万并发 3)nginx可以配合动态php服务
4)利用nginx可以对ip限速,可以限制连接数             5)占用资源少
nginx的应用场合
1)提供静态服务              2)动态服务 nginx+fastcgi的运行方式运行php
3)反向代理服务,负载均衡。日pv20000W以下,并发1万以下,都可使用nginx做反向代理分担流量实现负载均衡。

二、如何配置nginx虚拟主机

1.基于域名的虚拟主机,通过域名来区分虚拟主机

1)打开配置文件: vi /application/nginx/conf/nginx.conf

server {
        listen       80;
        server_name  www.chen.org;
        location / {
            root   html/www; 
            index  index.html index.htm;
        }
    }

2)创建站点目录

mkdir -p   html/www

echo "www.chen.org">html/www/index.html

3)检查是否成功

/application/nginx/sbin/nginx -t   --检查语法

/applicaton/nginx/sbin/nginx -s reload --平滑重启

curl   www.chen.org

2.基于端口的虚拟主机。通过端口来区分虚拟主机步骤和上述一致。

server {
        listen       8001;
        server_name  www.chen.org;
        location / {
            root   html/www;
            index  index.html index.htm;
        }
    }

3.基于ip的虚拟主机。几乎不用了解即可。

ip addr add 10.0.0.12/24 dev eth0  --添加ip

ip addr del 10.0.0.20/24 dev eth0  --删除ip

ip add  ---查看

server {
        listen      10.0.0.133:80;
        server_name  www.chen.org;
        location / {
            root   html/www;
            index  index.html index.htm;
        }
    }

server {
        listen       10.0.0.20:80;
        server_name bbs.chen.org;
        location / {
            root   html/bbs;
            index  index.html index.htm;
        }
    }

上述配置成功后检查即可。

时间: 2024-10-08 18:11:16

nginx安装及其配置的相关文章

LVS+Nginx(LVS + Keepalived + Nginx安装及配置)

(也可以每个nginx都挂在上所有的应用服务器) nginx大家都在用,估计也很熟悉了,在做负载均衡时很好用,安装简单.配置简单.相关材料也特别多. lvs是国内的章文嵩博士的大作,比nginx被广泛接受还要早7年,并且已经被红帽作为了系统内置软件,可谓很牛了.lvs相对于nginx来说配置上就要相对复杂一些. 但是,有时候我们会看到大牛们分享的经验里面是lvs+nginx作为负载均衡了,一直想不明白这是个什么道理. 为什么会出现两者被同时使用呢?其实,这要从两者的各自优势来说了. nginx用

ubuntu server nginx 安装与配置

一:关于nginx http://wiki.ubuntu.org.cn/Nginx http://nginx.org/cn http://wiki.nginx.org/NginxChs 二:ubuntu server 安装 如果你之前安装了 apache2服务,请先停止掉 sudo service apache2 stop sudo apt-get install nginx #安装 安装完成之后,打开  localhost测试 安装成功之后,默认会开启nginx服务,可自行关闭,启动,重启 s

阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx start 3.访问(nginx默认是80端口) curl 127.0.0.1 4.域名子绑定 编辑文件/etc/nginx/conf.d/default.conf,在底部加入下面代码,完成前几章所述4个端口的子域名绑定 server{ listen 80; server_name tomcat.bingz

centos7系统下nginx安装并配置开机自启动操作

准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcre-devel zlib-devel ##创建工作目录并进入工作目录 mkdir -p /z/nginx && cd /z/nginx ##获取nginx最新的安装包 wget http://nginx.org/download/nginx-1.11.10.tar.gz ##解压缩 tar z

从零开始搭建系统1.2——Nginx安装及配置

从零开始搭建系统1.2--Nginx安装及配置 原文地址:https://www.cnblogs.com/provence666/p/8638502.html

linux nginx安装以及配置

一.Nginx简介 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器

windows下nginx安装、配置与使用

目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx. 相比apeach.iis,nginx以轻量级.高性能.稳定.配置简单.资源占用少等优势广受欢迎. 1)下载地址: http://nginx.org 2)启动 解压至c:\nginx,运行nginx.exe(即nginx -c conf\nginx.conf),默认使用80端口,日志见文件夹C:\

linux下nginx安装、配置实战

1什么是Nginx Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apache服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪.网易.腾讯,另外知名的微网志Plurk也使用nginx. Nginx作为负载均衡服务器,既可以在内部直接支持Rails和PHP程序对外进行服务,也可

nginx安装及配置详解

Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. 依赖: yum groupinstall "Developmen

搭建高性能web服务器之Nginx安装与配置(2.3)

<上一章节介绍了如何获取Nginx以及如何配置.编译.安装运行Nginx.但是很多情况下我们是根据需要来编译Nginx,这里不得不说道nginx的./configure相关参数> 一 Nginx的./configure编译参数说明介绍 可以看出,configure命令至关重要,比如根据自己需要选择性的安装nginx是很有必要的,下文将详细介绍如何使用configure命令使用方法. 我们在解压了nginx的源码后,进入到nginx的源码目录使用"./configure --help&