一:安装nginx

    1.安装gcc(命令:yum install gcc)备注:可以输入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 zlib zlib-devel pcre-devel openssl openssl-devel

    5.下载源码包,选择稳定版本,解压缩安装,地址(http://www.nginx.org/),这里我选择的是V1.10.2

      (1)wget http://nginx.org/download/nginx-1.10.2.tar.gz

      (2)tar -zxvf nginx-1.10.2.tar.gz

  6.Nginx安装

    (1)进入nginx目录之后执行 ./configure

      1)也可以指定安装目录,增加参数--prefix=/usr/nginx

      2)默认地址为/usr/local/nginx,也可通过whereis nginx 进行查询

    (2)继续执行make&make install

二:nginx 常用命令

  测试配置文件

    nginx -t

  启动命令

    nginx

  停止命令

    nginx -s stop或者nginx -s quit

  重启命令

    nginx -s reload

  查看进程命令

    ps -ef |grep nginx

  平滑重启

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

  增加防火墙访问权限

    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(这里nginx.conf为默认路径)

    (1)增加include vhost/*.conf

      

    (2)保存退出:wq

  2.在 /usr/local/nginx/conf/ 下新增目录vhost:mkdir vhost

  3.创建域名转发配置文件 www.demo.com.conf

  

  4.启动/重启验证。启动:nginx 重启nginx -s reload

  5.访问验证:使用默认80端口访问验证http://localhost:80或http://127.0.0.1:80

最新文章

  1. Android Weekly Notes Issue #220
  2. [LeetCode] Excel Sheet Column Title 求Excel表列名称
  3. lua解析脚本过程中的关键数据结构介绍
  4. QT笔记之VS开发程序遇到的问题
  5. SQL Server中的事务日志管理(2/9):事务日志架构概述
  6. android network develop(2)----network status check
  7. ExecutorService 和 NSOperationQueue
  8. 什么是O/R Mapping(ORM)
  9. lua wireshark 数据报解析
  10. Oracle sequence排序的使用
  11. 【细说Java】揭开Java的main方法神秘的面纱
  12. leetcode实战
  13. Kafka权威指南 读书笔记之(一)初识Kafka
  14. HDU 1403 Longest Common Substring(最长公共子串)
  15. Vue.js实现前段评论展示
  16. ngx_lua_API 指令详解(二)ngx.re.match/find/gmatch/sub/gsub指令集合
  17. Spring Boot集成MyBatis开发Web项目
  18. eclipse 安装properties编辑器,显示中文
  19. JavaScript怎样学
  20. Linux——CentOS7添加/删除用户和用户组(学习笔记)

热门文章

  1. IO多路复用,同步,异步,阻塞和非阻塞 区别(转)
  2. Ubuntu server 16.04安装,无网卡驱动解决
  3. sqlzoo:5
  4. vty密码登录,到AAA验证登录,以及远程配置网络
  5. golang 内存模型
  6. 用js实现动态规划解决背包问题
  7. AWSS3异步等待上传成功返回结果
  8. CSS矩形、三角形等
  9. java课程课后作业190425之一维数组最大子数组(界面实现)
  10. php使用protobuf3