刚开始接触运维工作, 需要安装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. maven 根据不同的环境打war包-->资源文件的处理方式

    发现犯的错误: 1. 指定了testResource 文件夹与resource 为同一个文件夹.导致不论在resource 里面如何过滤文件,都不起作用.资源文件本来就是共享的.不必这样指定. 2. ...

  2. 【USACO 2012 Open】Running Laps(树状数组)

    53 奶牛赛跑 约翰有 N 头奶牛,他为这些奶牛准备了一个周长为 C 的环形跑牛场.所有奶牛从起点同时起跑,奶牛在比赛中总是以匀速前进的,第 i 头牛的速度为 Vi.只要有一头奶牛跑完 L 圈之后,比 ...

  3. Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener(Maven工程)

    Eclipse中tomcat部署工程启动后报错: 严重: Error configuring application listener of class org.springframework.web ...

  4. 深入浅出 - Android系统移植与平台开发(十一)- Android系统的定制(瘋耔修改篇一)

    首先非常感谢原文作者为我们提供的知识库,因为有你们的贡献,我们的开发难度更显简单 原文 :   http://blog.csdn.net/mr_raptor/article/details/30113 ...

  5. 【HDOJ】3277 Marriage Match III

    Dinic不同实现的效率果然不同啊. /* 3277 */ #include <iostream> #include <string> #include <map> ...

  6. Continue 的应用(暂时还不大会运用)

    static void Main(string[] args)        {            while (true)            {                        ...

  7. [ZOJ 3622] Magic Number

    Magic Number Time Limit: 2 Seconds      Memory Limit: 32768 KB A positive number y is called magic n ...

  8. xcode duplicate symbol _GAD_MD5 解决方法

    添加了mobi的广告平台后,在Device状态打包时,出现此错误. duplicate symbol _GAD_MD5 in: 解决方法: Targets ->Build Setting  中设 ...

  9. win8下光驱消失

    导入这个注册表后重启,总算能读了..reg add "HKLM\System\CurrentControlSet\Services\atapi\Controller0" /f /v ...

  10. HDOJ --1172

    #include<iostream> #include<cstdio> #include<cstring> #include<string> #incl ...