Nginx安装使用(一)

Nginx介绍

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定

Nginx的用途

  1. http服务器。做静态的html的服务器,提供http服务。
  2. 虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
  3. 反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况

Nginx的安装

  1. 官网下载linux安装包

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

  2. 安装环境

    需要安装gcc的环境(用来编译)
    yum install gcc-c++
    第三方的开发包
    yum install -y pcre pcre-deve
    yum install -y zlib zlib-devel
    yum install -y openssl openssl-devel

  3. 安装

    解压缩tar -zxf nginx-1.12.2.tar.gz
    cd nginx-1.12.2
    使用configure命令创建一makeFile文件
    ./configure \
    –prefix=/usr/local/nginx \
    –pid-path=/var/run/nginx/nginx.pid \
    –lock-path=/var/lock/nginx.lock \
    –error-log-path=/var/log/nginx/error.log \
    –http-log-path=/var/log/nginx/access.log \
    –with-http_gzip_static_module \
    –http-client-body-temp-path=/var/temp/nginx/client \
    –http-proxy-temp-path=/var/temp/nginx/proxy \
    –http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
    –http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
    创建上边将临时文件目录
    mkdir /var/temp/nginx/client -p
    make
    make install

  4. 查看安装后的目录

    cd /usr/local/nginx/
    ll
    drwxr-xr-x 2 root root 4096 Nov 2 23:36 conf
    drwxr-xr-x 2 root root 4096 Nov 2 23:36 html
    drwxr-xr-x 2 root root 4096 Nov 2 23:36 sbin

    Nginx的启动和关闭

    cd sbin
    启动
    ./nginx
    查看进程
    ps -aux|grep nginx

通过浏览器访问(URL输入虚拟机的Ip,默认是80端口,注意:是否关闭防火墙)

这里写图片描述

关闭nginx
./nginx -s quit

猜你喜欢

转载自blog.csdn.net/yucdsn/article/details/78430700