回首Nginx

Nginx, 他来了

一、Nginx是什么?
由 C 语言开发的高性能的web服务器及方向代理服务器及电子邮件(IMAP/POP3),是由俄罗斯的程序设计师开发,官方测试nginx能够支撑5万左右并发链接,并且cpu、内存等资源消耗非常低,运行非常稳定。

二、Nginx靠什么吃饭(后续深讲)?

1、正反向代理

2、负载均衡

3、HTTP服务器(动静分离)

4、虚拟主机(实现在一台服务器虚拟出多个网站)

三、如何安装?

1、配置先决条件

  • 安装编译工具及库文件

     yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
  • 安装 PCRE

     cd /usr/local/src/
     wget https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz/download
     tar -zxvf pcre-8.39.tar.gz
     cd pcre-8.39
     ./configure
     make && make install
     pcre-config --version

2、安装Nginx

    cd /usr/local/src
    wget http://nginx.org/download/nginx-1.7.0.tar.gz
    cd nginx-1.7.0
    ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.39
    make && make install
    /usr/local/webserver/nginx/sbin/nginx -v

3、至此Nginx安装完毕

三、Nginx 配置

1、创建使用nginx的用户,也可以用已有用户

    /usr/sbin/groupadd www 
    /usr/sbin/useradd -g www www

2、修改配置文件

vim /usr/local/webserver/nginx/conf/nginx.conf

修改如下:
user www www;
worker_processes 2; #设置值和CPU核心数一致
listen 8080; #监听端口,默认80
server_name localhost; #域名
root /usr/local/webserver/nginx/html; #项目文件存放目录

检测是否修改成功:

/usr/local/webserver/nginx/sbin/nginx -t

四、Nginx命令集

/usr/local/webserver/nginx/sbin/nginx        # 启动 Nginx
/usr/local/webserver/nginx/sbin/nginx -s reload          # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen          # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop           # 停止 Nginx

额外赠送:配置Nginx开机自启动

    vim /etc/rc.d/rc.local   #编辑文件
    /usr/local/nginx/sbin/nginx      #添加配置

   转载规则


《回首Nginx》 康怀安 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录