美文网首页
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

    Linux 配置 nginx Linux 配置 nginx 1) 安装nginx前首先要确认系统中安装了 2) 如...

  • 2018-11-21

    Ubuntu系统下Nginx服务器与Redis安装配置 一、Nginx安装与配置 1.安装 ...

  • Windows下 Nginx安装与配置,设置开机自启

    Windows下 Nginx安装与配置 一、下载 过程省略 二、配置 首先进入nginx安装目录(nginx.ex...

  • Linux下安装nginx与配置

    以centos6.8为例 1.获取linux-nginx-1.10.2.tar.gz文件 2.nginx安装依赖命...

  • Linux下Nginx安装与配置

    nginx简介 Nginx是一款轻量级web服务器、也是一款反向代理服务器 Nginx功能 1、可直接支持Rail...

  • linux下nginx安装配置

    linux下nginx安装配置 前言 环境:centos 7.4,nginx 1.12.2 场景:现有一台外网轻量...

  • nginx常用操作命令以及请求转发

    启动nginx nginx安装目录 -c nginx配置文件nginx安装目录在linux上可以用whereis ...

  • Nginx安装

    安装nginx需要的linux环境: 下载nginx 编译安装 使用nginx代理 ,修改配置文件 启动nginx...

  • nginx反向代理与负载均衡

    之前写了nginx在linux(CentOS 7.2 )下的安装与配置 传送门这篇实现一下反向代理与负载均衡的配...

  • nginx反向代理tomcat

    环境介绍 在linux虚拟机下安装nginx和tomcat,在windows下通过浏览器访问 nginx配置 在/...

网友评论

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

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