1. 下载nginx,网址:http://nginx.org/download/

2. 解压 tar -xzvf nginx-1.6.2.tar.gz

3. 建立映像文件:mount -t iso9660 rhel-server-6.5-i386-dvd.iso /media/iso -o loop

4. 在/etc/yum.repos.d目录下,新建文件myResource.repo内容如下:

[rhel-source]

name=ISO - Source

baseurl=file:///media/iso

enabled=1

gpgcheck=0

baseurl是我们的映像路径,注意有三个反斜杠;enabled值表示该文件是否可用,1表示可用,0表示不可用;gpgcheck表示需要检查 gpg 签名,0表示不需要,1表示需要

5. 执行安装命令:yum groupinstall Development Tools ,安装一些开发用的工具软件。

无意中遇到的一个问题:

如果/etc/yum.repos.d目录下有另外一个repo文件中也定义了:baseurl=file:///mnt/iso ;那么执行yum groupinstall Development Tools命令时,寻找的

安装包可能会定位到:/mnt/iso目录下导致找不到相应安装文件。可以将路径修改为我们建立映像的路径(baseurl=file:///media/iso)。

6. 设置nginx安装目录,方便卸载等:./configure --prefix=/usr/local/install           // 注意:--prefix=/usr/...的等号两边不要有空格;

这一步可能会报如下错误,要求安装PCRE library 或者关联到PCRE安装目录;

   ./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,如果需要下载安装PCRE相关安装包,我使用的是:pcre-8.35.tar.gz。

安装完PCRE后再次执行:./configure --prefix=/usr/local/nginx 命令,如果还是报错,可能是需要关联到PCRE路径。根据错误提示关联即可,

例如:./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre

7. 然后执行,make命令,如果没有问题再执行:make install 安装完毕

说明:3,4,5 步的目的是为了安装一些相关开发工具软件,严格来说跟nginx安装没关系。目的是避免安装nginx过程中出现大规模依赖程序缺失问题。

一些错误:

nginx无法启动: libpcre.so.1/libpcre.so.0: cannot open shared object file解决办法

解决办法zlib包缺失:安装zlib-devel包
#yum -y install  zlib-devel

Linux(CentOS)系统下设置nginx开机自启动  

http://blog.163.com/qsc0624@126/blog/static/140324073201312734548701/

路径配置参考:

[root@nginx nginx-1.4.2]# ./configure   --prefix=/usr   --sbin-path=/usr/sbin/nginx   --conf-path=/etc/nginx/nginx.conf   --error-log-path=/var/log/nginx/error.log   --http-log-path=/var/log/nginx/access.log   --pid-path=/var/run/nginx/nginx.pid    --lock-path=/var/lock/nginx.lock   --user=nginx   --group=nginx   --with-http_ssl_module   --with-http_flv_module   --with-http_stub_status_module   --with-http_gzip_static_module   --http-client-body-temp-path=/var/tmp/nginx/client/   --http-proxy-temp-path=/var/tmp/nginx/proxy/   --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/   --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi   --http-scgi-temp-path=/var/tmp/nginx/scgi   --with-pcre

nginx 安装步骤的更多相关文章

  1. Nginx安装步骤及本地浏览器不通解决方案,Nginx在Linux发布项目,Tomcat 与本地浏览器不通解决方案

    Nginx安装步骤及本地浏览器不通解决方案 1.将安装包放到usr/local文件夹下 2..进入local目录,解压 tar -zxvf nginx-1.17.5.tar.gz 3.进入 nginx ...

  2. nginx安装步骤和加固方案

    安装步骤参考https://blog.csdn.net/qq_37345604/article/details/90034424 出现以下页面就表示安装完成(默认是80端口,我修改成了8009端口,所 ...

  3. ubuntu 12.04 下nginx安装步骤

    2013-12-05 10:25 2289人阅读 评论(0) 收藏 举报  分类: Ubuntu/Linux(17)  nginx(4)  转自:http://blog.csdn.net/acccca ...

  4. Nginx(一)Linux上的Nginx安装步骤

    一.Windows下安装 解压:nginx-windows 双击: nginx.exe 能看到nginx欢迎界面说明,nginx安装成功 演示下 nginx做静态服务器 二.Linux下安装 (1). ...

  5. nginx安装步骤

    1.下载地址:下载nginx压缩包wget -c https://nginx.org/download/nginx-1.10.1.tar.gz2.配置nginx安装所需的环境yum install g ...

  6. Linux下一个Nginx安装步骤

    一个.下载pcre 官网下载:http://www.pcre.org/ # wget http://sourceforge.net/projects/pcre/files/pcre/8.35/pcre ...

  7. Linux nginx安装步骤 centos7

    1.安装依赖: yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.创建一个文件夹cd /usr/localmk ...

  8. linux 之 nginx安装步骤

    配置规划 用户 lzh 用户目录  /lzh 下载 进入官网下载nginx http://nginx.org/download/ 安装 解压 cd /lzh/app tar -zxvf nginx-1 ...

  9. centos下Nginx安装和配置多个域名的虚拟主机

    nginx安装步骤,源码编译安装(源码编译,可以自定制更多功能) openssl #user nobody; worker_processes ; #error_log logs/error.log; ...

随机推荐

  1. javaweb分页的后端实现

    先上demo图 servlet实现部分: package servlet; import java.io.IOException; import java.util.List; import java ...

  2. java8新特性之Optional类

    NullPointException可以说是所有java程序员都遇到过的一个异常,虽然java从设计之初就力图让程序员脱离指针的苦海,但是指针确实是实际存在的,而java设计者也只能是让指针在java ...

  3. Python内置函数之isinstance,issubclass

    isinstance判断一个变量的类型 >>> n1 = 10>>> isinstance (n1,int)True 判断n1是否是数字类型,如果是返回True如果 ...

  4. 三种邻接表存图模板:vector邻接表、数组邻接表、链式前向星

    vector邻接表: ; struct Edge{ int u,v,w; Edge(int _u=0,int _v=0,int _w=0){u=_u,v=_v,w=_w;} }; vector< ...

  5. 删除RAC集群节点

    删除GRID集群节点:参考oracle database 11g RAC手册(第二版) 目前GRID集群中节点信息:[grid@node1 ~]$ olsnodesnode1node2node3nod ...

  6. Win_Server_2008 安装 Oracle_11g EM时上载EM资料失败

    此问题本人也遇到过.在网上找到了解决方案.下部分引用IT PUB. 安装oracle11g 64位.创建数据库到快结束的时候,报告说EM无法创建.emca_2010_06_13_11_05_36.lo ...

  7. 数据库bcp导入导出批处理工具

    应公司策划要求,需要一个数据库按表导入导出的工具配合svn来进行差异匹配,方便策划每天对数据库修改的记录工具,我使用bcp命令实现如下批处理工具,中间踩了不少坑,现保存在这边希望可以帮到需要此工具的同 ...

  8. python就业班-淘宝-目录.txt

    卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python就业班-淘宝-目录.txt│ ├─01 网络编程│ ├─01-基本概念│ │ 01-网络通信概述 ...

  9. Ubuntu Kylin 14.04 安装配置 jdk、eclipse、tomcat 通用

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/qq1053781225/article/details/24810107 一.安装jdk       ...

  10. 分享一个自定义的 console 类,让你不再纠结JS中的调试代码的兼容

    问题的产生 在写JS的过程中,为了调试我们常常会写很多 console.log.console.info.console.group.console.warn.console.error代码来查看JS ...