CentOS下Nginx的安装配置

原创 2017年10月06日 20:13:31

简介

Nginx是一款轻量级Web服务器,也是反向代理服务器

作用

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

安装Nginx依赖

1、安装cc

# 输入gcc -v查询版本信息,看系统是否自带安装
yum install gcc

2、安装pcre

yum install pcre-devel

3、安装zlib

yum install zlib zlib-devel 

4、选择安装openssl

yum install openssl openssl-devel

5、一键综合安装

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

下载源码包解压缩

http://www/nginx.org/

tar -zxvf nginx-*.tar.gz

nginx安装

进入nginx目录执行./configure

  • 也可以制定安装目录,增加参数–prefix=/usr/nginx
  • 如果不指定路径,也可以通过whereis nginx进行查询
  • 默认安装在/usr/local/nginx

继续执行make,续集执行make install

nginx常用命令

测试配置文件

安装路径下的/nginx/sbin/nginx -t

启动命令

安装路径下的/nginx/sbin/nginx

停止命令

安装路径下的/nginx/sbin/nginx -s stop
或者是 nginx -s quit

重启命令

安装路径下的/nginx/sbin/nginx -s reload

查看进程命令

ps -ef | grep nginx

平滑重启

kill -HUP 【nginx主进程号(即查看进程命令查到的PID)】

增加防火墙访问权限

1、sudo vim /etc.sysconfig/iptables-config
2、- A INPUT -p tcp -m state –state NEW
-m tcp –dport 80 -j ACCEPT
3、重启防火墙

虚拟域名配置测试验证

1、编辑sudo vim /usr/local/nginx/conf/nginx.conf
增加include vhost/*.conf
2、在/usr/local/nginx/conf目录创建vhost文件夹
3、配置
sudo vim /etc/hosts所对应的域名.conf
如:sudo vim /usr/local/nginx/conf/vhost www.huihui.com.conf
将如下配置写入到该文件下

server {
     listen 80;
     autoindex on;
     server_name www.huihui.com;
     access_log /usr/local/nginx/logs/access.log combined; 
     index index.html index.htm index.jsp index.php; 
     #error_page 404 /404.html;
     if ( $query_string ~* ".*[\;'\<\>].*" )
            { 
                    return 404;
            }
     location / {
            proxy_pass http://172.0.0.1:8080;
            add_header Access-Control-Allow-Origin *;
            }
 }

4、重启验证
启动nginx/sbin/nginx{nginx}/sbin/nginx -s reload,如sudo ./nginx -s reload
${nginx}为安装在系统中的路径,如/usr/local/nginx
5、访问验证
使用默认80端口访问验证http://localhost:80

注意

可以配置域名转发,但是请一定要配置host,并且host生效之后才可以,设置完成后腰重启浏览器
1、linux
sudo vim /etc/hosts
添加好对应的域名及ip
保存退出

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0)

1 Nginx简介 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoe...
  • hblfyla
  • hblfyla
  • 2017年09月21日 14:48
  • 283

centos 7下安装配置nginx

1:./configure 确定缺少的依赖模块 pcre依赖错误 解决办法:sudo apt-get  install libpcre3-dev zlib依赖错误 解决办法:sudo apt-get ...
  • CAIYAODENG
  • CAIYAODENG
  • 2015年07月29日 16:25
  • 8219

在Centos7下源代码安装配置Nginx

简介 本博文主要是针对开发或者测试人员能快速搭建nginx负载均衡环境,使用不同的负载均衡策略去配置nginx,文章的内容主要参考Nginx的官方去配置和文档说明。本文主要注重搭建实践过程。如文章有错...
  • Chris_111X
  • Chris_111X
  • 2016年09月09日 14:21
  • 3218

CentOS下的Nginx安装配置

CentOS下的Nginx安装配置 这里演示在CentOS使用yum快速安装Nginx,在Ubuntu,Debian下对应apt-get工具,步骤类似: 1)检查系统是否已经有CentOS的r...
  • Al_assad
  • Al_assad
  • 2017年08月01日 22:57
  • 224

Ubuntu安装配置Nginx

安装NginxNginx下载网站:http://nginx.org/ ,根据需要下载版本,一般提供两种版本stable版本和mainline 版本,在实际生产环境中建议使用stable版本,此次下载安...
  • shmilychan
  • shmilychan
  • 2017年05月26日 20:20
  • 1464

Windows下安装以及配置nginx

第一步 下载nginx地址为:http://nginx.org/en/download.html。建议下载稳定版本。如下图所示: 第二步 将下载的压缩文件解压到本地如我解压到了:D:...
  • u011192409
  • u011192409
  • 2016年04月07日 12:36
  • 3645

CentOS 6.5 FastDFS+nginx安装配置

1.安装FastDFS及nginx http://blog.csdn.net/Zhou_Andy/article/details/51481373 2.配置FastDFS及nginx自启动 ch...
  • Zhou_Andy
  • Zhou_Andy
  • 2016年11月08日 16:53
  • 925

mac下Nginx安装与配置

1.确定mac是否安装了brew,直接输入brew命令,看见返回信息,就说明已经安装了 brew常用的命令: brew search mysql : 搜索具体的程序包 brew install mys...
  • u010372981
  • u010372981
  • 2017年03月20日 17:26
  • 6294

centos6.5安装Nginx-nginx-1.10.3.tar.gz

第一次在centos上装nginx,期间遇到好多问题,同时也被nginx的大小给震惊,linux版的nginx太小了,apache2比nginx大多了,废话不多说了,下边进入主题, 1:安装Ngin...
  • laiyijian
  • laiyijian
  • 2017年03月15日 18:30
  • 2700

CentOS下安装与配置JDK和Tomcat

原文链接:http://blog.csdn.net/xyang81/article/details/51503136下面以CentOS7环境,安装JDK8和Tomcat8为例,演示安装与配置过程。一、...
  • xyang81
  • xyang81
  • 2016年05月25日 23:58
  • 5095
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS下Nginx的安装配置
举报原因:
原因补充:

(最多只允许输入30个字)