nginx入门之编译安装
nginx是什么
nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用。 nginx比它大哥apache性能改进许多,nginx占用的系统资源更少,支持更高的并发连接,有更高的访问效率。 nginx不但是一个优秀的web服务软件,还可以作为反向代理,负载均衡,以及缓存服务使用。 安装更为简单,方便,灵活。 nginx可以说是非常nb了
面试回答nginx技巧
支持高并发,能支持几万并发连接 资源消耗少,在3万并发连接下开启10个nginx线程消耗的内存不到200M 可以做http反向代理和负载均衡 支持异步网络i/o事件模型epoll
编译Nginx之前把依赖包解决一下 ,在opt/下
踩完坑的代码yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y
安装,启动nginxopt下进行:
之前装过Nginx的,需要 卸掉(配置了环境变量可能扰乱你编译的Nginx) yum remove nginx -y
编译三部曲:1.下载源码包 wget -c https://nginx.org/download/nginx-1.12.0.tar.gz 2.解压缩源码 tar -zxvf nginx-1.12.0.tar.gz
切换进入Nginx目录
3.配置,编译安装 开启nginx状态监测功能 ./configure --prefix=/opt/nginx1-12/ make && make install #次步结束之后,才会正式创建opt/nginx1-12文件夹
4.启动nginx,进入sbin目录,找到nginx启动命令cd /opt/nginx1-12 #进入到Nginx主目录,所有东西都在这了进入可执行命令目录 cd sbin #里面有一个Nginx脚本 ./nginx #启动,检查端口和进程 ./nginx -s stop #关闭 ./nginx -s reload #重新加载Nginx配置文件,不需要重启Nginx
安装完成后检测服务
netstat -tunlp |grep 80 curl -I 127.0.0.1 #如果访问不了,检查selinux,iptables
Nginx的目录结构
[root@python /opt/nginx1-12 11:44:02]#ls client_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp static uwsgi_temp
- conf 存放nginx所有配置文件的目录,主要nginx.conf
- html 存放nginx默认站点的目录,如index.html、error.html等
- logs 存放nginx默认日志的目录,如error.log access.log
- sbin 存放nginx主命令的目录,sbin/nginx
转载于:https://www.cnblogs.com/shangping/p/10766373.html
nginx入门之编译安装相关推荐
- 音视频开发5. ZLMediaKit库入门使用 编译安装
音视频开发5. ZLMediaKit库入门使用 编译安装 一. ZLMediaKit 库简介 二.编译 三.生成物 1. MedisServer 2. SDK (c语言) 3. 测试程序 4. 问题处 ...
- Nginx基础篇-Nginx 源码编译安装与平滑升级
Nginx基础篇-Nginx 源码编译安装与平滑升级 Nginx官网下载地址 http://nginx.org/ 1.安装依赖包 yum -y install pcre-devel zlib-deve ...
- Nginx 源码编译安装
Nginx 源码编译安装环境 Centos7 Nginx1.8.1 下载地址:http://nginx.org/download/ 选择自己想要的版本 我这边使用1.8.1,下载地址:http: ...
- LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用
LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...
- Centos+Nginx+PHP7.0编译安装(和PHP5.6老版本共存)
来源:http://blog.csdn.net/liuxinmingcode/article/details/50319145 场景 LNMP 当前版本:PHP 5.5.7 为了体验PHP7的速度 ...
- Linux 利用nginx源码编译安装nginx
环境 1, CentOS 7 2, nginx 1.13.6 步骤 1,编译前准备 yum install pcre* openssl openssl-devel zlib zlib-devel 2, ...
- Nginx 之一:编译安装nginx 1.8.1 及配置
转http://www.cnblogs.com/zhang-shijie/p/5294162.html 一:基介绍 官网地址www.nginx.org,nginx是由1994年毕业于俄罗斯国立莫斯科鲍 ...
- (转)linux上nginx源码编译安装
亲测有效: 转: https://segmentfault.com/a/1190000007116797https://segmentfault.com/a/1190000007116797 ngi ...
- nginx 怎么重新编译安装mysql,centos 下 编译安装 nginx + mysql + php 服务
centos 下编译安装nginx + mysql + php 服务 1.安装nginx 1.1.安装依赖包 yum install wget make gcc gcc-c++ pcre-devel ...
- nginx 的离线编译安装
下载 官网站点下载nginx安装包,下载最新稳定版(Stable version). 或者访问站点下载rpm版本. 本文以 CentOS7 使用 rpm 版本安装为例. 安装 安装nginx软件的方式 ...
最新文章
- html5新特性 移除哪些,html5\CSS3有哪些新特性、移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?...
- C# 关于调用微信接口的代码
- 印度电工,真牛!上天入海,无所不能...
- 制造业物料清单BOM、智能文档阅读、科学文献影响因子、Celebrated Italian mathematician ZepartzatT Gozinto 与 高津托图...
- pep8 python 编码规范_编码规范的重要性
- 深度优先搜索之图的表示方法
- mysql 策略_MySQL 密码策略
- IVS-163/167雷达距离测量的误差处理
- 6款Windows超好用的ZIP密码解锁软件
- Java itext tiff转换pdf
- 支付宝首页搜索栏淡出效果HTML,jQuery实现仿Alipay支付宝首页全屏焦点图切换特效...
- zblog插件-zblog搜狗推送插件
- Sourcetree 拉取代码提示填写 authentic,但配置无法更改用户
- Cdoj 24点游戏之解题报告
- vdd和vss有什么区别
- workflow工作流(二):34张表
- 全角空格和半角空格的运用
- np.corrcoef相关系数计算
- 深入框架文档学习---英语词根学习
- Android dependencies