Nginx

作者: 随心者随心行 | 来源:发表于2018-06-04 17:28 被阅读0次

    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

          本文链接:https://www.haomeiwen.com/subject/oypysftx.html