centos 6.6编译安装nginx--来自阿里云帮助文档

Posted panzer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 6.6编译安装nginx--来自阿里云帮助文档相关的知识,希望对你有一定的参考价值。

    刚开始接触运维工作, 需要安装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--来自阿里云帮助文档的主要内容,如果未能解决你的问题,请参考以下文章

6.6安装编译安装zabbix3.2

如何在阿里云Centos下安装Nginx

CentOS 6.6 下源码编译安装MySQL 5.7.5

CentOS 6.6 nginx PHP 配置

centos 7 python3.6.6的编译安装

CentOS release 6.6 nginx install