美文网首页
Linux下Nginx安装与配置

Linux下Nginx安装与配置

作者: 蝌蚪1573 | 来源:发表于2019-03-03 17:28 被阅读0次

    nginx简介

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

    Nginx功能

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

    Nginx特点

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

    Nginx安装

    安装系统环境:CentOS6.10 64位
    安装版本 : 1.10.2
    安装步骤:
    安装依赖
    1、安装gcc(命令:yum install gcc-c++
    备注:可以输入gcc -v查询版本信息,看系统是否自带系统
    2、安装pcre(命令:yum install pcre-devel
    3、安装zlib(命令:yum install zlib zlib-devel
    4、安装openssl(命令:yum install openssl openssl-devel
    备注:如需支持ssl,才需安装openssl
    yum -y install gcc gcc-c++ autoconf automake
    yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
    综合命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
    5、下载 wget https://nginx.org/download/nginx-1.10.2.tar.gz)
    6、nginx安装
    (1)进入nginx目录之后执行./configure
    (2)执行make && make isntall
    (3)通过whereis nginx进行查询
    1)如果不指定目录,默认安装/usr/local/nginx
    2)也可以指定安装目录,增加参数--prefix=/usr/nginx

    Nginx常用命令

    (1)测试配置文件
    安装路径下的/nginx/sbin/nginx -t
    (2)启动命令
    安装路径下的/nginx/sbin/nginx
    (3)停止命令
    安装路径下的/nginx/sbin/nginx -s stop
    或者是:nginx -s quit
    (4)重启命令
    安装路径下的nginx/sbin/nginx -s reload
    (5)查看进程命令
    ps -ef|grep nginx|grep -v grep
    (6)平滑重启
    ① kill -KUP 【Nginx主进程号(即查看进程命令查到的PID)】
    目的:当nginx接收HUP信号时,假设配置文件有更新,会尝试先解析配置文件;如果成功会应用新的配置文件(例如重新打开一个日志文件或套接字),之后nginx运行新的工作进程并从容关闭旧的工作进程(从容关闭:通知进程关闭,监听套接字,但是继续为当前连接的客户提供服务,当所有客户端的服务完成后,旧的工作进程会被关闭);如果新的配置应用失败,nginx将继续执行旧的配置文件。

    增加防火墙访问权限

    1、sudo vim /etc/sysconfig/iptables
    2、-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
    3、:wq保存退出
    4、重启防火墙sudo service iptables restart

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

    配置步骤
    1、编辑sudo vim /usr/local/nginx/conf/nginx.conf
    (1) 增加include vhost/*.conf;
    2、在/usr/local/nginx/conf/目录新建vhost文件夹
    即:/usr/local/nginx/conf/vhost

    3、创建域名转发配置文件
    sudo vim image.ikedou.com
    4、启动(重启)验证
    启动:${nginx}/sbin/nginx
    重启:${nginx}/sbin/nginx -s reload
    注:${nginx}代表安装在系统中的路径,例如:/usr/local/nginx
    5、访问验证
    默认使用80端口验证:http://localhost:80或http://127.0.0.1:80

    image.png

    指向端口
    指向目录

    本地配置域名转发

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

    1、Linux
    (1)sudo vim /etc/hosts
    (2)添加好对应的域名及ip
    (3):wq保存退出


    image.png

    相关文章

      网友评论

          本文标题:Linux下Nginx安装与配置

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