Nginx安装

Nginx安装

首先,大家如果看到有什么不懂的地方,欢迎吐槽!!!
我会在当天或者第二天及时回复,并且改进~~



Nginx安装步骤:

一、添加用户

groupadd nginx
useradd -M -s /sbin/nologin -g nginx nginx

二、解包

tar zxf nginx-1.0.14.tar -C /usr/local/src
tar zxf pcre-8.30.tar    -C /usr/local/src
tar zxf zlib-1.2.7.tar   -C /usr/local/src

三、安装依赖包及nginx包

cd /usr/local/src/pcre
./configure --prefix=/usr/local/pcre
make && make install

cd /usr/local/src/zlib
./configure --prefix=/usr/local/zlib
make && make install

cd /usr/local/src/nginx
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.30 --with-zlib=/usr/local/src/zlib-1.2.7   

这里的pcre路径是源码路径,而不是安装后的路径

./configure --help | grep pcre 查看
./configure --help | grep zlib 查看

四、编译安装

make && make install

五、Nginx.conf配置档介绍

cat nginx.conf

user nginx;                                #进程运行用户
worker_processes 1;                        #工作进程数量
worker_rlimit_nofile 10000;                #设置worker进程的最大文件打开数限制。如果没设置的话,这个值为OS的系统限制 ulimit -a

error_log logs/error.log;                  #错误日志目录
pid       logs/nginx.pid;                  #pid文件路径 

events {                                   #I/O事件配置
   use epoll;                              #epoll模型以提高nginx性能
   worker_connections 2048;                #每个工作进程处理2048个连接
}                                 

http {                                     #标记包括访问日志、HTTP端口、网页目录、默认字符集、连接保持
   include       mime.types;
   default_type  application/octet-stream;
   access_log    logs/access.log;          #访问日志路径
   sendfile      on;                       #支持文件发送(下载)
   keepalive_timeout  65;                  #连接保持超时

   server {                                #Web服务的监听配置
       listen 192.168.1.200:80;            #监听IP和端口
       server_name www.wl.com;             #服务器域名
       charset utf-8;                      #默认字符集
       location / {                        #根目录配置
           root html;                      #网页根目录
           index wl.html;                  #默认首页
                   }
       location ~ /status {                #访问位置为/status
           stub_status on;                 #打开状态统计功能
           access_log off;                 #关闭此位置的日志记录
                          }
   error_page  500 502 503 504 /50x.html;  #错误码及对应的页面
   location = /50x.html {                  #错误页面配置
       root html;                          #错误页面根目录
}
   error_page 403 /403.html;               #错误码及对应的页面
   location = /403.html {                  #错误页面配置
       root html;                          #错误页面根目录
}
           }

    server {                               #Web服务的监听配置
       listen 192.168.1.200:80;            #监听IP和端口
       server_name www.fx.com;             #服务器域名
       charset utf-8;                      #默认字符集
       location / {                        #根目录配置
           root html;                      #网页根目录
           index fx.html;                  #默认首页
                   }

       location ~ /status {                #访问位置为/status
           stub_status on;                 #打开状态统计功能
           access_log off;                 #关闭此位置的日志记录
                          }
   error_page  500 502 503 504 /50x.html;  #错误码及对应的页面
   location = /50x.html {                  #错误页面配置
       root html;                          #错误页面根目录
}
   error_page 403 /403.html;               #错误码及对应的页面
   location = /403.html {                  #错误页面配置
       root html;                          #错误页面根目录
}
}
}
时间: 2025-01-31 05:53:32

Nginx安装的相关文章

nginx负载均衡篇一、nginx安装

现在国内许多家大的网站都已经采用了Nginx作为web服务器,毕竟nginx在高并发.资源消耗低.反向代理等方面有着不错的性能,现在咱也随下大众,学习下nginx,顺便做下负载均衡. 系统环境,rhel6.5 x86_64   ,去nginx官网(http://nginx.org/)看了下,发现主线版已经到了1.7.3,由于是测试,所以就下了个稳定版1.6.0(http://nginx.org/download/nginx-1.6.0.tar.gz) 解压文件: tar zxvf nginx-1

nginx安装文件上传ngx

  ngx_upload模块是nginx中一个文件上传模式了,下面我们来看看nginx安装文件上传ngx_upload模块步骤,希望例子对各位有帮助. 安装nginx,并加入nginx upload module和nginx cache purge module: mkdir ~/download cd ~/download wget http://www.grid.net.ru/nginx/download/nginx_upload_module-2.0.12.tar.gz tar zxf n

Nginx安装与使用

前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.(百度百科- http://www.dwz.cn/x32kG) 1.Nginx安装 我使用的环境是64位 Ubuntu 14.04.ngin

windows下nginx安装、配置与使用_nginx

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

linux nginx安装问题!

问题描述 linux nginx安装问题! 折腾了半天还是每装好 make 没问题 make install 就出现一下错误了求助要怎么搞? make -f objs/Makefile install make[1]: Entering directory /usr/local/nginx' test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx' test -d '/usr/local/nginx/sbin' || mkdir -p '

Nginx安装,Nginx静态缓存,Nginx Gzip压缩,Nginx负载均衡,Nginx方向代理,Nginx+Tomcat+Redis做session共享

Nginx安装 nginx-1.10.1.tar.gz安装,参考http://blog.csdn.net/tototuzuoquan/article/details/47381907. 修改nginx.conf的配置文件 #user  nobody; worker_processes  8;   error_log  logs/error.log; error_log  logs/error.log  notice; error_log  logs/error.log  info;   #pid

centos 6.6 Nginx 安装配置(已纠正)

Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. 在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx 安装 系统平台:CentOS release 6.6 (Final) 64位. 一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtoo

Elasticsearch + php + msyql+nginx安装流程

sudo yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-develglib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devele krb5 krb5-dev

Nginx安装配置PHP(FastCGI)环境的教程

这篇是Nginx安装配置PHP(FastCGI)环境的教程.Nginx不支持对外部程序的直接调用或者解析,所有的外部程序(包括PHP)必须通过FastCGI接口来调用. 一.什么是 FastCGI FastCGI是一个可伸缩地.高速地在HTTP server和动态脚本语言间通信的接口.多数流行的HTTP server都支持FastCGI,包括Apache.Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP. FastCGI是从CGI发展改进而来的.传统CG