• 安装Nginx


    Nginx WEB 入门简介

    ginx [engine x]是 Igor Sysoev 编写的一个 HTTP 和反向代理服务器,另外它也可以
    作为邮件代理服务器。 它已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站
    包括 Yandex、Mail.Ru、VKontakte,以及 Rambler。
    据 Netcraft 统计,在 2012 年 8 月份,世界上最繁忙的网站中有 11.48%使用 Nginx
    作为其服务器或者代理服务器。目前互联网主流公司 360、百度、新浪、腾讯、阿里等都在
    使用 nginx 作为自己的 web 服务器。
    Nginx 由内核和模块组成,其中, 内核的设计非常微小和简洁,完成的工
    作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个
    location block(location 是 Nginx 配置中的一个指令,用于 URL
    匹配),而在这个 location 中所配置的每个指令将会启动不同的模
    块去完成相应的工作。

    Nginx 相对于 Apache 优点:
    1) 高并发响应性能非常好,官方 Nginx 处理静态文件并发 5w/s
    2) 反向代理性能非常好。(可用于负载均衡)
    3) 内存和 cpu 占用率低。(为 Apache 的 1/5-1/10)
    4) 功能较 Apache 少(常用功能均有)
    5) 对 php 可使用 cgi 方式和 fastcgi 方式。

    Nginx WEB 安装配置
    首先需要安装 pcre 库,然后再安装 Nginx:
    #安装 pcre 支持 rewrite 库,也可以安装源码,注*安装源码时,指定 pcre 路径为解压
    源码的路径,而不是编译后的路径,否则会报错。
    (make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误)

    yum install pcre-devel pcre -y
    #下载 Nginx 源码包
    cd /usr/src ;wget -c http://nginx.org/download/nginx-1.4.2.tar.gz
    
    #解压 Nginx 源码包
    tar -xzf nginx-1.4.2.tar.gz
    #进入解压目录,然后 sed 修改 Nginx 版本信息为 WS
    cd nginx-1.4.2 ; sed -i -e 's/1.4.2//g' -e 's/nginx//WS/g' -e
    's/"NGINX"/"WS"/g' src/core/nginx.h
    #预编译 Nginx
    
    useradd www ;./configure --user=www --group=www
    --prefix=/usr/local/nginx --with-http_stub_status_module
    --with-http_ssl_module
    #.configure 预编译成功后,执行 make 命令进行编译
    make
    #make 执行成功后,执行 make install 正式安装
    make install
    资源由 www.eimhe.com 美河学习在线收集分享
    #自此 Nginx 安装完毕
    
    
    /usr/local/nginx/sbin/nginx -t 检查 nginx 配置文件是否正确,返回 OK 即正确。
    [root@localhost ~]# /usr/local/nginx/sbin/nginx -t
    nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
    [root@localhost ~]#
    然后启动 nginx,/usr/local/nginx/sbin/nginx 回车即可。查看进程是否已启动:
    
    
    [root@localhost ~]# ps -ef |grep nginx
    nobody 5381 30285 0 May16 ? 00:04:31 nginx: worker process
    root 30285 1 0 2014 ? 00:00:00 nginx: master process
    /usr/local/nginx/sbin/nginx
    root 32260 32220 0 12:34 pts/0 00:00:00 grep nginx
  • 相关阅读:
    Ubuntu安装qBittorrent
    资深程序猿冒死揭开软件潜规则:无法维护的代码
    Oracle11g Active Data Guard搭建、管理
    Android 扁平化button
    Eclipse Android 代码自己主动提示功能
    Echoprint系列--编译
    一步步玩pcDuino3--mmc下的bootloader
    【Discuz】去除版权信息,标题栏与底部改动
    phoenixframe自己主动化測试平台对div弹出框(如弹出的div登陆框)的处理
    UVa
  • 原文地址:https://www.cnblogs.com/hujianli/p/10090025.html
Copyright © 2020-2023  润新知