刚开始接触运维工作, 需要安装nginx,就在网上找了各种的方法, 结果都是大家抄来抄去,都不好用.

由于公司用的是阿里云的服务器, 所以在阿里云上找到了安装nginx的方法,现在摘抄下来,供大家借鉴.

原文地址:

https://help.aliyun.com/knowledge_detail/6703521.html

nginx 安装

本教程是针对阿里云的centos 6.6 x86_64系统进行安装的,可在系统中执行uname –r 和cat /etc/issue命令看看系统内核和系统版本

安装前必要软件准备

1)安装pcre
为了支持rewrite功能,我们需要安装pcre

# yum install pcre* //如过你已经装了,请跳过这一步

2 )gzip 类库安装

yum install zlib zlib-devel (本环境已经安装,对于安装的系统,可以跳过此步骤)

3)安装nginx

1)下载

wget http://nginx.org/download/nginx-1.7.0.tar.gz

2)解压切到目录下

3)编译安装

./configure \

--prefix=/usr \    指向安装目录

--sbin-path=/usr/sbin/nginx \   指向(执行)程序文件(nginx

--conf-path=/etc/nginx/nginx.conf \  指向配置文件(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  \     指向pid文件(nginx.pid)

--lock-path=/var/lock/nginx.lock \  指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误操作。)

--user=user \  指定程序运行时的用户

--group=nobody \ 指定程序运行时的用户组

--with-http_ssl_module \ 支持openssl

--with-http_flv_module \  启用ngx_http_flv_module支持

--with-http_stub_status_module \   启用ngx_http_stub_status_module支持(获取nginx自上次启动以来的工作状态)

--with-http_gzip_static_module \    在线实时压缩输出数据流

--http-client-body-temp-path=/var/tmp/nginx/client/ \   设定http客户端请求临时文件路径

--http-proxy-temp-path=/var/tmp/nginx/proxy/ \   设定http代理临时文件路径

--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \ 设定http fastcgi临时文件路径

--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \  设定http uwsgi临时文件路径

--http-scgi-temp-path=/var/tmp/nginx/scgi \  设定http scgi临时文件路径

4)Make

5)Make install

到此nginx就安装完毕了,我们来启动nginx,直接运行程序文件即可

/usr/sbin/nginx执行实报目录不存在,则mkdir -pv创建目录即可

使用netstat -ntulp | grep "80" 看nginx已经启动并监听了80端口

使用curl -s http://localhost | grep nginx.com 来测试,可以看到nginx已经成功提供服务

centos 6.6编译安装nginx--来自阿里云帮助文档的更多相关文章

  1. OSS阿里云相关文档

    OSS阿里云相关文档 oss文档链接

  2. 在CentOS 7下编译安装Nginx+PHP+MySQL环境

    本文转载自:http://www.softeng.cn/?p=156,本文已获得作者授权,未经作者同意,不可转载. 1.前言 本文适合于已经对Linux操作系统具有基本操作经验,并且能够在Linux或 ...

  3. Centos 6.5编译安装Nginx+php+Mysql

    说明: 操作系统:CentOS 6.5 64位 准备篇: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口 vi /etc/sysconf ...

  4. centos 6.3 编译安装 nginx +mysql + php

    这篇文章是对另一篇文章的整理,作为记录收藏 1,配置防火墙,开启80端口.3306端口 配置iptables,开启80端口.3306端口 vi /etc/sysconfig/iptables -A I ...

  5. centos 6 下编译安装 nginx

    下载nginx源码包,可以到nginx官方的下载文件归档里 http://nginx.org/download/ 下载 下载pcre源码,并编译安装,从pcre官方下载  ftp://ftp.csx. ...

  6. Centos 6.3 编译安装Nginx+php+Mysql

    1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables 将 -A INPUT -m state --state NEW -m tcp -p tcp --dpo ...

  7. centos源码编译安装nginx过程记录

    前言:Centos系统编译安装LNMP环境是每来一台新服务器或换电脑都需要做的事情.这里仅做一个记录.给初学者一个参考! 一.安装前的环境 这里用的是centos 7系统. 我们默认把下载的软件放在 ...

  8. centos 6.6编译安装nginx

    nginx 安装 安装前必要软件准备 1)安装pcre.gzip 等为了支持rewrite功能,我们需要安装pcre # yum install -y pcre* zlib zlib-devel op ...

  9. Centos 7下编译安装Nginx

    一.下载源代码 百度云网盘下载地址:https://pan.baidu.com/s/19MQODvofRNnLV9hdAT-R6w 提取码:zi0u 二.安装依赖及插件 yum -y install ...

随机推荐

  1. const char * 的终结贴(看完无需其他任何文章,从此不再蛋疼)

    我之前也是以为我对const char *ptr 这种形式的写法是掌握了的,真的,不就是说一个指针是不可改变的吗? 那么问题就来了,到底是ptr指针本身不能改变,还是ptr执行的值不能改变呢? 从网上 ...

  2. Linq 取差集 交集等

    string goodsList = context.Request.Form["goodsList"]; if (!string.IsNullOrEmpty(goodsList) ...

  3. 关于Session

    转自:http://blog.csdn.net/wang379275614/article/details/9627755 Session理解:   Session:在计算机中,尤其是在网络应用中,称 ...

  4. (转载)JavaScript中的Window窗口对象

    (转载)http://www.ijavascript.cn/jiaocheng/javascript-window-65.html 例子: <html> <head> < ...

  5. ASOP源码下载

    vmware11下对虚拟机ubuntu14.10系统所在分区sda1进行磁盘扩容完后,重启在引导界面出现“a start job is running for dev-disk-by…”错误,产生此错 ...

  6. python多进程的理解 multiprocessing Process join run

    最近看了下多进程. 一种接近底层的实现方法是使用 os.fork()方法,fork出子进程.但是这样做事有局限性的.比如windows的os模块里面没有 fork() 方法. windows:.lin ...

  7. git 和 github 使用笔记

    想干这么一件事:写一个web自动化测试的项目,部署在公司内网的小服务器上. 我想拐个弯干这件事:公司有一个工作用的windows电脑,还有一个linux Ubuntu11.04的小测试服务器.我在本地 ...

  8. Interleaving String——Leetcode

    Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2. For example,Given:s1 = ...

  9. Unity3d Fast Indirect illumination Using Two Virtual Spherical Gaussian Lights-Square Enix论文

    博主实现(in Unity3d 5) used one spotlight 史克威尔效果展示(夜光引擎?) 博主近期渲染:最近用unity5弄的一些渲染 ---- by wolf96  http:// ...

  10. Linux Mono Asp.net 部署方案

    1.Jexus 国内的 官网:http://www.jexus.org 2.Apache 官网:http://mono-project.com/Mod_mono 3.Nginx 官网:http://m ...