Nginx服务优点:
稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000~50000个并发请求)
一、编译安装Nginx
1.安装支持软件
Nginx的配置运行需要pcre-devel、zlib-devel、gcc、gcc-c++等软件包的支持,因此应预先安装这些软件的开发包。若服务器中已装有httpd等其他Web服务软件,应采取措施如修改端口、停用或卸载等以避免冲突。


2.创建运行用户、组并且解压Nginx安装包到/opt/目录下
Nginx服务默认以nobody身份运行,为其创建专门的用户账号,以便更准确地控制其访问权限,增加灵活性、降低安全风险。

  1. 编译安装Nginx
    配置Nginx的编译选项时,将安装目录设为/usr/local/nginx,运行用户和组均设为nginx;启用http_stub_status_module模块以支持状态统计,便于查看服务器的连接信息。

    4 .使用make && make install 进行转化和安装

    5 .为了使Nginx服务器的运行更加方便,可以为主程序nginx创建连接文件,以便管理员直接执行“nginx”命令就可以调用Nginx的主程序。

    6 .检查配置文件
    nginx -t对配置文件进行检查,以便找出不当或错误的配置。配置文件nginx.conf默认位于安装目录下的conf/子目录中。直接使用Nginx即可启动nginx服务器。

    7.使用Nginx服务脚本
    为了使Nginx服务的启动、停止、重载等操作更加方便,可以编写Nginx服务脚本,并使用chkconfig和service工具来进行管理。



    8 .打开浏览器进行验证

    二、配置统计页面
    1 .切换到/usr/local/nginx/conf目录下,把nginx.conf 主配置文件进行备份。编辑主配置文件,指定访问位置并添加stub_status配置代码。

  2. 配置生效后,在浏览器中访问Nginx服务器的/status网站位置,可以看到当前的状态信息统计。

    刷新一次网址

    三、配置虚拟主机
    1 .在nginx的主配置文件nginx.conf末尾插入

    2 .重启nginx服务,在/var/目录下创建www/benet/、www/accp/目录且分别设置benet、accp首页文件。

    3 .构建 DNS解析
    安装bind包,编辑主配文件/named.conf,修改监听地址。


    编辑区域配置文件/etc/named.rfc1912.zones,分别添加benet、accp域名和区域数据模块。

    编辑区域数据配置文件,且开启服务。


  3. 配置生效后,打开浏览器输入www.benet.com、www.accp.com进行验证。

    四、基于授权的访问控制步骤
  4. 使用htpasswd生成用户认证文件,在/usr/local/nginx/目录下生成了passwd.db文件,用户名是zhangsan,密码输入两次。在passwd.db中生成用户和密码的密文。

    2 .修改密码文件的权限为400,将所有者改为nginx。

    3 .修改主配置文件nginx.conf,添加相应认证配置。


    4 .检测语法、重启服务。

    5 .用浏览器访问网址,检验控制效果。

转载于:https://blog.51cto.com/13642258/2130026

Nginx安装及运行服务相关推荐

  1. Nginx安装配置与服务搭建

    Nginx概述 Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器.反向代理服务器以及电子邮件(IMAP/POP3)代理服务器.起初是供俄国大型的门 ...

  2. 如何将nginx安装到Windows服务

    将nginx注册为WIndows服务,有随机启动等很多好处,下面简介安装方法. 安装nginx 到nginx官网下载 http://nginx.org/en/download.html 下载winsw ...

  3. Nginx安装成Windows服务

    因为有项目使用Nginx来做负载均衡,但是Nginx的Windows版本是不提供安装成服务的,所以服务器重启后Nginx并不会伴随启动和恢复.网上查了下,这里记录下解决方法,防止遗忘. 第一步:下载W ...

  4. Linux nginx 安装 部署运行前端项目

    (1)nginx介绍         Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 [13]  ,同时也提供了IMAP/POP3/SMTP服务.Nginx是由伊戈尔· ...

  5. nginx 启动命令_Windows环境下将Nginx安装到服务中的方法

    介绍 众所周知nginx是一个小巧且高性能的服务器软件.nginx是开源软件,它被个人和各大企业所使用.大多数情况下nginx是在linux环境下使用,在linux各种玩法已经遍地都是.但是在Wind ...

  6. Windows下将nginx安装为服务运行

    为什么80%的码农都做不了架构师?>>>    经过一番查找以后,终于找到了解决办法: 这里我们需要用到一个软件:Windows Service Wrapper,这个软件也是开源的, ...

  7. 在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本机的微服务项目

    在虚拟机里的CentOS7安装配置nginx,之前需要一些依赖库作为编译安装的条件,具体作用和命令详情跳转我之前的博客. 安装并使用VMware-workstation-full-15.5.0安装Ce ...

  8. Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境

    在编辑Dockerfile过程中参考了以下相关范例:https://hub.docker.com/_/php/.https://hub.docker.com/_/mysql/.https://hub. ...

  9. centos7.4下安装配置PHP服务(源码安装)并配置nginx支持php

    一.检查php是否已经安装,使用php -v,是否能够看到版本号,或者使用rpm -qa | grep php查看是否安装过. # yum remove php* -y 二.依赖包安装 Linux软件 ...

最新文章

  1. YOLOv5目标检测源码重磅发布了!
  2. hashtable、hashmap、ConcurrentHashMap、treemap的区别
  3. MRP信息汇总BAPI(Z_IF_MRP_TOTAL_LIST)
  4. python map用法_Python中ChainMap的一种实用用法
  5. 应用数学软件测试题,高等数学第六章定积分应用综合测试题
  6. Java技术回顾之JNDI--命名和目录服务基本概念
  7. redis取出list最边的一个_六、Redis列表(list)类型参考记录(1)
  8. MVC上传文件受限制
  9. dropdownlist三级联动怎么实现_简单三步,轻松搞定一级、二级、三级下拉菜单
  10. Advertising on Instagram 如何在Instagram上发布广告 Lynda课程中文字幕
  11. android svg 线条动画教程,html5 svg制作动态绘制线条动画代码
  12. 人不成熟的几大特征-----海尔集团CEO张瑞敏演讲稿
  13. 缘起和性空-佛教对自然的看法(转载整理)
  14. 渗透测试-Python安全工具编程基础
  15. 如何解决Vray for 3ds Max中的3个错误
  16. 淮阴工学院计算机网络题库,淮阴工学院计算机导论题库.doc
  17. Windows右击无新建文本文档怎么办
  18. C语言3067答案,教师招聘《小学教育心理学》通关试题每日练(2020年03月03日-3067)...
  19. 红米路由器ac2100怎样设置ipv6_红米(Redmi)路由器AC2100怎么设置WiFi密码?
  20. 解决eclipse的 Invalid project description. overlaps the location of another project: 问题

热门文章

  1. 微型计算机怎么插耳机,让听音更轻松一些,朗琴E10真无线耳机
  2. oracle查询用户连接记录,记录ORACLE用户登录信息
  3. 关于html5的使用简单总结
  4. form action可以变量么_在 Laravel 中优雅处理 Form 表单
  5. php 7.0 编译安装mysql_源码编译安装php7.0.5
  6. matlab 图论工具箱
  7. 【 C 】指针数组案例分析(const的作用)
  8. 几个判断时不变系统的精彩例子
  9. 随说秋色园从Access升迁到MSSQL过程
  10. 从大数据技术参考模型角度梳理大数据标准