Nginx安装及运行服务
Nginx服务优点:
稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000~50000个并发请求)
一、编译安装Nginx
1.安装支持软件
Nginx的配置运行需要pcre-devel、zlib-devel、gcc、gcc-c++等软件包的支持,因此应预先安装这些软件的开发包。若服务器中已装有httpd等其他Web服务软件,应采取措施如修改端口、停用或卸载等以避免冲突。
2.创建运行用户、组并且解压Nginx安装包到/opt/目录下
Nginx服务默认以nobody身份运行,为其创建专门的用户账号,以便更准确地控制其访问权限,增加灵活性、降低安全风险。
- 编译安装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配置代码。
- 配置生效后,在浏览器中访问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域名和区域数据模块。
编辑区域数据配置文件,且开启服务。
- 配置生效后,打开浏览器输入www.benet.com、www.accp.com进行验证。
四、基于授权的访问控制步骤 - 使用htpasswd生成用户认证文件,在/usr/local/nginx/目录下生成了passwd.db文件,用户名是zhangsan,密码输入两次。在passwd.db中生成用户和密码的密文。
2 .修改密码文件的权限为400,将所有者改为nginx。
3 .修改主配置文件nginx.conf,添加相应认证配置。
4 .检测语法、重启服务。
5 .用浏览器访问网址,检验控制效果。
转载于:https://blog.51cto.com/13642258/2130026
Nginx安装及运行服务相关推荐
- Nginx安装配置与服务搭建
Nginx概述 Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器.反向代理服务器以及电子邮件(IMAP/POP3)代理服务器.起初是供俄国大型的门 ...
- 如何将nginx安装到Windows服务
将nginx注册为WIndows服务,有随机启动等很多好处,下面简介安装方法. 安装nginx 到nginx官网下载 http://nginx.org/en/download.html 下载winsw ...
- Nginx安装成Windows服务
因为有项目使用Nginx来做负载均衡,但是Nginx的Windows版本是不提供安装成服务的,所以服务器重启后Nginx并不会伴随启动和恢复.网上查了下,这里记录下解决方法,防止遗忘. 第一步:下载W ...
- Linux nginx 安装 部署运行前端项目
(1)nginx介绍 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 [13] ,同时也提供了IMAP/POP3/SMTP服务.Nginx是由伊戈尔· ...
- nginx 启动命令_Windows环境下将Nginx安装到服务中的方法
介绍 众所周知nginx是一个小巧且高性能的服务器软件.nginx是开源软件,它被个人和各大企业所使用.大多数情况下nginx是在linux环境下使用,在linux各种玩法已经遍地都是.但是在Wind ...
- Windows下将nginx安装为服务运行
为什么80%的码农都做不了架构师?>>> 经过一番查找以后,终于找到了解决办法: 这里我们需要用到一个软件:Windows Service Wrapper,这个软件也是开源的, ...
- 在一台win10系统的电脑里安装虚拟机运行CentOS7并实现nginx反向代理从而用域名访问本机的微服务项目
在虚拟机里的CentOS7安装配置nginx,之前需要一些依赖库作为编译安装的条件,具体作用和命令详情跳转我之前的博客. 安装并使用VMware-workstation-full-15.5.0安装Ce ...
- Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境
在编辑Dockerfile过程中参考了以下相关范例:https://hub.docker.com/_/php/.https://hub.docker.com/_/mysql/.https://hub. ...
- centos7.4下安装配置PHP服务(源码安装)并配置nginx支持php
一.检查php是否已经安装,使用php -v,是否能够看到版本号,或者使用rpm -qa | grep php查看是否安装过. # yum remove php* -y 二.依赖包安装 Linux软件 ...
最新文章
- YOLOv5目标检测源码重磅发布了!
- hashtable、hashmap、ConcurrentHashMap、treemap的区别
- MRP信息汇总BAPI(Z_IF_MRP_TOTAL_LIST)
- python map用法_Python中ChainMap的一种实用用法
- 应用数学软件测试题,高等数学第六章定积分应用综合测试题
- Java技术回顾之JNDI--命名和目录服务基本概念
- redis取出list最边的一个_六、Redis列表(list)类型参考记录(1)
- MVC上传文件受限制
- dropdownlist三级联动怎么实现_简单三步,轻松搞定一级、二级、三级下拉菜单
- Advertising on Instagram 如何在Instagram上发布广告 Lynda课程中文字幕
- android svg 线条动画教程,html5 svg制作动态绘制线条动画代码
- 人不成熟的几大特征-----海尔集团CEO张瑞敏演讲稿
- 缘起和性空-佛教对自然的看法(转载整理)
- 渗透测试-Python安全工具编程基础
- 如何解决Vray for 3ds Max中的3个错误
- 淮阴工学院计算机网络题库,淮阴工学院计算机导论题库.doc
- Windows右击无新建文本文档怎么办
- C语言3067答案,教师招聘《小学教育心理学》通关试题每日练(2020年03月03日-3067)...
- 红米路由器ac2100怎样设置ipv6_红米(Redmi)路由器AC2100怎么设置WiFi密码?
- 解决eclipse的 Invalid project description. overlaps the location of another project: 问题