Nginx

Nignx简介

Nginx是什么?

  • Nginx是一款轻量级web服务器、也是一款反向代理服务器

Nginx能干什么

  • 可直接支持Rails和PHP的程序
  • 可作为HTTP反向代理服务器
  • 作为负载均衡的服务器
  • 作为邮件代理服务器
  • 帮助实现前端动静分离

Nginx 的特点

高稳定、高性能、资源占用少、功能丰富、模块化结构、支持热部署.

Nginx在Linux下安装

  • 安装 gcc: yum install gcc

  • 安装pcre :yum install pcre-devel

  • 安装zlib :yum install zlib zlib-devel

  • 安装openssl:yum install openssl openssl -devel

  • 综合命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl -devel

  • 下载源码:wget http://nginx.org/download/nginx-1.10.2.tar.gz
    -解压缩:tar -zxvf nginx-1.10.2.tar.gz

  • Nginx安装

    • 进入nginx目录之后执行./configure
    • 也可以指定安装目录,增加参数--prefix=/usr/nginx
    • 不指定路径 可以通过whereis nginx进行查询
    • 默认安装在/usr/local/nginx
  • 执行make

  • 执行 make install

Nginx Windos安装

下载地址:http://learning.happymmall.com/nginx/

Nginx常用命令

  • 岑石配置文件;安装路径/nginx/sbin/nginx -t
  • 启动命令:安装路径/nginx/sbin/nginx
  • 停止命令:nginx -s quit
  • 重启命令:安装路径/nginx/sbin/nginx -s reload
  • 查看进程命令 :ps -ef | grep nginx
  • 平滑重启: kill -HUP (Nginx进程号)

增加防火墙访问权限

  • sudo vim /etc/sysconfig/iptables
  • -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
  • 重启防火墙:sudo service iptables restart

Nginx虚拟域名配置及测试验证

  • vim /usr/local/nginx/conf/nginx.conf

  • 添加include vhost/*.conf

  • 在/usr/local/nginx/conf/目录新建vhost文件夹:/usr/local/nginx/conf/vhost

  • 创建域名转发配置文件

  • 可以配置域名转发,但是一定要配置host,并且使host生效之后才可以,设置完成之后要重启浏览器

Linux:HOST修改

  • vim/etc/hosts
  • 添加对应的域名及IP

Windos:

进入:c:windows\System32\dirvers\etc

你可能感兴趣的:(Nginx)