Nginx 笔记与总结(1)编译安装

Nginx 可以承受 3 万并发连接数,Apache 默认最大连接数是 256 个。

编译安装

① 下载

在 Nginx 的主页 http://nginx.org/ 下载最新的 stable version(稳定版)Nginx 1.8.0(http://nginx.org/en/download.html-http://nginx.org/download/nginx-1.8.0.tar.gz),ftp 传输到 /usr/local/src 目录下(CentOS 6.6)

② 解压

tar zxvf nginx-1.8.0.tar.gz 

③ 进入目录

cd nginx-1.8.0

④ 配置

 ./configure  --prefix=/usr/local/nginx

如果报错:

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

解决方案:

PCRE library 是正则表达式库,安装 pcre 包(二进制包):

mount /dev/cdrom /mnt/cdrom #挂载光盘
yum install pcre

如果还是报同样的错,可以安装相应的 develop(头文件):

yum install pcre-devel 

重新配置:

 ./configure  --prefix=/usr/local/nginx

没有报错。

⑤ 编译、安装

make && make install

完毕。

此时在 /usr/local 下能看到 nginx 目录:

进入nginx 目录:

cd nginx
ll

conf:配置文件目录

html:网页文件目录

logs:日志文件目录

sbin:主要二进制程序

sbin/nginx:主程序

启动 Nginx:

[[email protected] sbin]# cd ../
[[email protected] nginx]# ./sbin/nginx 

查看 80 端口的使用情况:

netstat -antp

或者

netstat -tunpl | grep 80

时间: 2024-10-05 03:18:09

Nginx 笔记与总结(1)编译安装的相关文章

安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)

背景:1.做了图片上传小项目.2.图片上传,需要多图管理.3.图片上传,需要存储到Fastdfs.4.Fastdfs上的图片,和Nginx结合.5.Nginx从Fastdfs获得的图片,需要使用缩略图.a.在不需要缩略图,小图的情况下,可以使用原图.b.需要缩略图的情况下,指定目标宽度和高度,获得指定宽度和高度的缩略图. 关键的几个参考资料1.安装成功的nginx如何添加未编译安装模块http://blog.csdn.net/gebitan505/article/details/17612845

Nginx简介与源码编译安装

1.Nginx简介 Nginx官方站点:http://nginx.orgNginx官方文档:http://nginx.org/en/docs Nginx是一款免费,开源,轻量级高性能的网站服务器(http server)和反向代理(reverse proxy)服务器程序,能够反向代理http协议和mail协议. Nginx原作者于2002年开发nginx,正式第一版于2004年发布,至今nginx已经在web server占据了很大的市场份额如图(可以在http://news.netcraft.

Nginx、MySQL、PHP 编译安装

RHEL 7.0 编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14运行环境 准备篇: RHEL 7.0系统安装配置图解教程 http://www.jb51.net/os/192932.html 一.使用系统镜像文件配置本地yum源 1.使用WinSCP.exe等工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录 2.使用Putty.exe工具远程连接到RHEL服务器 3.挂载系统镜像文件 mkdir /med

1.Nginx的基本特性及编译安装

对于一款应用程序,首先需要了解其功能,要知道这款程序是用来做什么的?然后怎么用? Nginx的功能: 1.静态资源的web服务器 2.支持对于HTTP,SMYP,POP3,IMAP协议的反向代理 3.支持FastCGI,uwSGI等协议与应用程序服务器结合 Nginx的特性(为什么要选择Nginx): 1.基于事件驱动IO模型,支持AIO 2.高可靠性(master派生worker进程响应用户请求) 3.低内存消耗 4.支持热部署(包括配置文件,软件版本升级都可以不停机实现) Nginx的架构:

马哥linux学习笔记:源码编译安装

由于rpm包在作者制作封装的时候已经把程序的一些特性固定了,如果我们根据自己的需求,需要运用程序的一些没有普适性相关特性,就需要下载程序的源码手动编译安装了,这里只是简单的介绍一下C代码的程序包编译安装方法. 为了能更直观的看到源码编译安装的过程,我演示一下在centos7.2环境中编译安装httpd2.2: 首先,编译的前提是得有称手的工具及环境了,编译c源代码就需要用到开发工具,make,gcc了,环境就需要开发库跟头文件了,如果系统中没有这些,就需要yum安装了. 这里我运行yum gro

Hadoop学习笔记(一)——编译安装和配置

近期工作调动.打算补一下大数据处理的知识.可能会陆续涉及hadoop.mongodb.ddbs等. 首先Apache提供二进制的Hadoop版本号是32位的.在启动时总是有警告,所以想自己编译一遍.部分内容来源于网络. 0.环境说明: 操作系统环境: ububtu 14.04 LTS 64位操作系统 JDK环境: java version "1.7.0_55" Java(TM) SE Runtime Environment (build 1.7.0_55-b13) Java HotSp

wr720n v4 折腾笔记(五):终篇-编译安装openwrt附带njit

前言: 由于没有多余的U盘,所以想直接压缩生成一个带njit-client的openwrt固件.其中按照网上的教程走,遇到了一些问题,这里前面的步骤来源于网络.后面给出处理问题的方法. 一.准备工作 准备一台运行Linux或者类Unix操作系统的PC,比如Ubuntu,Debian,Fedora,MAC OS,FreeBSD,Suse等.下文所列出命令都Ubuntu 16.04下的命令,其他linux发行版请到这里查看相关的命令. 需要大约350MB硬盘空间,用于下载软件包(当然,选择编译的软件

Nginx实践01-ngnix编译安装-测试

1.下载nginx安装包 下载地址:http://nginx.org/en/download.html(里面有nginx各个版本) 解压到指定目录: 解压出来的目录简单介绍: src:软件的所有源代码 man:man文档 auto:脚本文件,和configure脚本程序有关 conf:配置文件 html:存放了两个后缀为.html的静态页面文件 2.编译安装常用参数 --prefix=<path>:指定nginx软件的安装路径 --prefix=<path>:指定nginx可执行文

nginx编译安装与配置使用

第一部分----nginx基本应用 源码编译安装nginx 1.安装pcre软件包(使nginx支持http rewrite模块) yum install -y pcre yum install -y pcre-devel 2.安装openssl-devel(使nginx支持ssl) yum install -y openssl-devel 3.创建用户nginx useradd nginx passwd nginx 4.安装nginx [[email protected] -]tar -vzx

nginx编译安装和未编译模块的添加

安装nginx Yum 安装 参考http://nginx.org/en/linux_packages.html 编译安装nginx 系统首先要安装gcc* 包以及一些依赖包 [[email protected] tool]# wget http://nginx.org/download/nginx-1.8.0.tar.gz [[email protected] tool]# tar xf nginx-1.8.0.tar.gz -C /usr/local/src/ [[email protect