Nginx安装及运行服务

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 .用浏览器访问网址,检验控制效果。

原文地址:http://blog.51cto.com/13642258/2130026

时间: 2024-08-29 08:14:22

Nginx安装及运行服务的相关文章

Nginx安装与运行

目录 Nginx安装与运行 安装Nginx 运行 注意事项 Nginx安装与运行 安装Nginx 在Nginx官网下载对应的nginx包(推荐使用稳定版[Stable version]) 上传nginx包到Linux系统 安装依赖环境 安装gcc环境 yum install gcc-c++ 安装PCRE库,用于解析正则表达式 yum install - y pcre pcre-devel 安装zlib压缩和解压缩依赖 yum install -y zlib zlib-devel 安装SSL安全的

用 nssm 把 Nginx 安装成 Windows 服务方法

总之:用 nssm 比 srvany.exe 简便多了. 1. 下载nginx windows版本:http://nginx.org/ 2. 下载 nssm :http://nssm.cc/ 3. 安装Nginx下载解压到一个目录,nssm下载后解压相应版本(32/64)到一个目录.然后安装服务:nssm install N1 "D:\N1\nginx.exe" 即可安装成功最基本的服务,不过启动的是nssm,让后由nssm启动nginx. 现在就可以通过控制面板->管理员工具-

CentOS 6.5玩转自制Linux、远程登录及Nginx安装测试

前言    系统定制在前面的博文中我们就有谈到过了,不过那个裁减制作有简单了点,只是能让系统跑起来而,没有太多的功能,也没的用户登录入口,而这里我们将详细 和深入的来谈谈Linux系统的详细定制过程和实现用户例如.远程登录和Nginx安装过程.一步一步从头开始定制属于我们自己的系统. 正文    首先我们先来简单的介绍一下我们这里定制属于自己的Linux系统的基本元素.而其实一些相关的信息也可以参考我前面写过的博文:总结之:CentOS 6.4系统裁减详解及装载网卡步骤 一个定制的linux内核

制作busybox完成自制Linux系统及远程登录和nginx安装测试

前言系统定制在前面的博文中我们就有谈到过了,不过那个裁减制作有简单了点,只是能让系统跑起来而,没有太多的功能,也没的用户登录入口,而这里我们将详细和深入的来谈谈Linux系统的详细定制过程和实现用户例如.远程登录和Nginx安装过程.一步一步从头开始定制属于我们自己的系统. 正文首先我们先来简单的介绍一下我们这里定制属于自己的Linux系统的基本元素,其中一些相关的信息也可以参考我前面写过的博文 一个定制的linux内核+一个定制的busybox就可以定制一个小型的Linux操作系统了,安装Dr

Windows下将nginx安装为服务运行

今天看到nginx这个小服务器软件正式版更新到了1.4.2,想玩下它.这个服务器软件虽小,但功能强大,是开源软件,有着良好的性能,被很多个人.企业,甚至大型企业所使用! 由于是在Windows下,所以只能双击运行,然后通过以下命令来管理:  Nginx/Win32是运行在一个控制台程序,而非windows服务方式的.服务器方式目前还是开发尝试中,Nginx/Win32可以使用以下开关来管理它: Nginx -s stop 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务.(快速退出)

搭建高性能web服务器之Nginx安装与配置说明(2.2)

<本章节介绍了如何获取Nginx以及如何配置.编译.安装运行Nginx.深入介绍了最为复杂的configure过程,以及编译Nginx相关参数的介绍> 上一章节,我们简单的了解Nginx安装前需要准备的依赖包以及先关系统内核优化参数,本章节我们就着实讲到nginx的安装过程,比如nginx安装的一些参数说明,安装过程中遇到的一些问题 一.源码安装nginx 1.1下载nginx源码包  我们可以在Nginx官方网站(http://nginx.org/en/download.html)获取Ngi

Nginx Windows版的服务安装和管理工具

以前研究过负载均衡,最近正在项目上实施(从来没做过小项目以上级别的东西,哈),nginx挺好,不过Windows有点为难,小流量和本地不追求性能,简单易用是目标. Nginx Windows上并没有提供安装为服务的方式,Windows Service多好用啊,开机自动运行.因此有了此工具,地址:https://github.com/xiangyuecn/Nginx-Windows-Service-Manager copy之前说点什么 一个入口,管理nginx的启动.关闭.重启.重新加载配置.扩展

Docker简介、安装、运行Nginx

一.Docker相关介绍 相关介绍参考地址:https://www.runoob.com/docker/docker-tutorial.html Docker官方文档:https://docs.docker.com/ 二.安装 1.安装环境(Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker .) Centos版本 Version: 7.6 Docker版本 Version: 19.03.1 查看系统内核 un

搭建高性能web服务器之Nginx安装与配置(2.8)

优雅关闭上一小节,我们讲到了关于nginx是如何工作的,本小节我们将讲到关于nginx主配置文件(nginx.conf)相关的配置语法进行相关说明 1.用于调试进程和定位问题的配置项 1.1关于nginx的守护进程 语法:daemon on | off; 是否以守护进程运行nginx   默认值:daemon on; 守护进程(daemon)是脱离终端并且在后台运行的进程.它脱离终端是为了避免进程执行过程中的信息在任何终端上显示,这样一来,进程也不会被任何终端所产生的信息所打断.Nginx毫无疑