nginx在linux上的安装与配置详解(一)
Nginx的安装与配置详解
(1)nginx简介
nginx概念:
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
nginx组成:内核 + 模块
内核非常小,功能也简单,通过查找配置文件将客户端请求映射到location,根据URL匹配。
每个location中会有不同的模块去处理请求。
nginx优点:
1、高并发,响应性能好
2、反向代理性能非常强 ,负载均衡
3、内存和cpu占用率低
4、配置代码简单
5、对后端服务具有检查功能
6、支持PHPcgi和fastcgi方式
nginx模块划分:
核心模块:HTTP模块、EVENT模块、mailmok
基础模块:HTPP access模块、 HTTP Rewirte模块
第三方模块:HTTP Upstream RequestHash模块
nginx模型:
epoll模型:异步非阻塞模型,句柄事件的选择不需要遍历,是事件响应的。效率高--nginx使用
select模型 : 遍历所有的句柄,效率低 --apache使用
(2)nginx下载与安装(nginx默认的安装目录为 /usr/local/nginx)
下载nginx(在linux上使用wget命令下载nginx源码包)
wget http://nginx.org/download/nginx-1.6.2.tar.gz
解压nginx源码包
tar xzf nginx-1.6.2.tar.gz
进入解压后的目录
cd nginx-1.6.2
预编译:(一定要先使用上面那条命令进入nginx目录)
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
--user=www #指定用户为 www
--group=www #指定用户组为www
--prefix=/usr/local/nginx #指定nginx的安装目录
安装nginx
make
#安装完毕
make install
检查是否正确安装: #安装正确会返回ok
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx #这是nginx的安装目录下的 sbin/nginx ,前面提到过nginx的安装目录为 /usr/local/nginx
-t #检测是否安装的命令参数
#安装正确后,启动nginx (由于是源码安装的,所以要写全路径名启动)
/usr/local/nginx/sbin/nginx
如果安装出错,没有用户时:
#添加用户 www
useradd www
再次启动nginx
/usr/local/nginx/sbin/nginx
如果出现如下提示:(表示服务已经启动,可以kill nginx的进程也可以选择重启)
root@izwz9724j2r1froag2ir5bz ~]# /usr/local/nginx/sbin/nginx
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
kill nginx进程的命令:
kilall -9 nginx #先kill
/usr/local/nginx/sbin/nginx #再启动
重启nginx命令:
/usr/local/nginx/sbin/nginx -s reload
启动成功后,可以在浏览器访问 -- 格式 :http://ip:port
例如: http://119.23.24.87:80
如果访问没有结果,启动没有报错,可以查看防火墙状态,关闭防火墙!
linux查看防火墙状态:
service ipdtables status
linux关闭防火墙:
service ipdtables stop
linux开启防火墙:
service ipdtables start
访问结果:

nginx在linux上的安装与配置详解(一)的更多相关文章
- Nginx 在 Linux 上的安装和配置
一.Nginx的安装 1.单台Nginx的安装 Nginx在Linux上的安装可以参考这篇博客:http://blog.csdn.net/molingduzun123/article/details/ ...
- MySql在Mac上的安装与配置详解
Mac下安装mysql5.7 完整步骤(图文详解) 转载---原文地址:https://www.jb51.net/article/103841.htm 本篇文章主要介绍了Mac下安装mysql5.7 ...
- Nginx在Linux上的安装和配置
链接:http://www.cnblogs.com/wbyp/p/7737224.html
- Linux下MongoDB安装和配置详解
1.下载安装包 将解压到/usr/local/mongodb 文件夹下 # mkdir /usr/local/mongodb # tar zxvf mongodb-linux-x86_64-3.2.9 ...
- Linux中Nginx安装与配置详解
转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...
- 在Linux上怎么安装和配置Apache Samza
samza是一个分布式的流式数据处理框架(streaming processing),它是基于Kafka消息队列来实现类实时的流式数据处理的.(准确的说,samza是通过模块化的形式来使用kafka的 ...
- java环境--JDK和Tomcat在linux上的安装和配置
Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK ...
- Nginx安装及配置详解【转】
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- [转帖]Nginx安装及配置详解 From https://www.cnblogs.com/zhouxinfei/p/7862285.html
Nginx安装及配置详解 nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP ...
随机推荐
- 浅谈Java简单实现的生产者与消费者问题
一.面对生产者和消费者的问题,首先我们得明白几点: 生产者:生产数据:消费者:消费数据.消费者在没有数据可供消费的情况下,不能消费:生产者在原数据没有被消费掉的情况下,不能生产新数据.假设,数据空间只 ...
- 牛客国庆集训派对Day3 A Knight
Knight 思路: bfs打表找规律 如下图 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize(4) ...
- JAVA基础知识总结:十六
一.File类 主要用于文件操作 对存储在磁盘上的文件和目录的抽取和封装 二.IO流 1.概念 File类只能创建或者修改文件或者文件夹的层级结构,如果要访问文件中的内容的话,就需要用到IO流(Inp ...
- Asp.net core 学习笔记 (Excel 读写)
EPPlus 已经支持 .net core 了 https://www.nuget.org/packages/EPPlus https://github.com/JanKallman/EPPlus 写 ...
- requests库使用:通过cookie跳过验证码登录,并用Session跨请求保持cookie
拿我平时测试的一个系统为例,从UI层面来说必须先登录才可以进行后续操作,但是我在测试接口文档提供的接口时,发现并不需要登录,每个接口只要传参就可以正常返回.原因是我们这边专门弄了一个接口包来统一管理常 ...
- 常用标签(html+jstl+jsp)
html:(form.input) (table.tr.td) div (a. img.span) h1~h6 (select.option) (br.hr.center) (link.meta ...
- VLC框架分析
功能部份:VLC媒体播放器的核心是libvlc ,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统.所有libvlc源文件设在的/src目录及其子目录:# config/ ...
- Confluence 6 自定义你的空间
通过对你的空间进行界面的自定义能够让你的空间更加出类拔萃. 如果你具有空间管理员权限,你可以修改你空间的颜色配色,添加你自己的空间标识,选择是否在你空间中显示边栏.或者你可以进入 Atlassian ...
- Linux 文本编辑器 vim
第五讲 文本编辑器 vim
- 【PowerDesigner】【6】Table视图同时显示Code和Name
效果图: —————————————————————— 步骤: 文字版: 1,顶部工具栏Tools→Display Preference 2,Columns→List columns右侧按钮 3,勾选 ...