CentOS6.6环境中安装Nginx详细过程笔记

原创 2017年01月03日 14:29:57

正式开始安装前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。
shell># yum -y install gcc gcc-c++

  1. 创建www组与www用户 
    shell># groupadd www
    shell># useradd -g www -s /usr/sbin/nologin www
  2. 安装PCRE库(重写rewrite)
    ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:
    shell># wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz 
    shell># tar -zxvf pcre-8.40.tar.gz
    shell># cd pcre-8.40
    shell># ./configure && make && make install
  3. 安装zlib库(gzip压缩)
    ftp://ftp.simplesystems.org/pub/png/src/zlib 下载最新的 zlib 源码包
    shell>#wget ftp://ftp.simplesystems.org/pub/png/src/zlib/zlib-1.2.11.tar.gz
    shell>#tar -zxvf zlib-1.2.11.tar.gz
    shell>#cd zlib-1.2.11
    shell>#./configure && make && make install
  4. 安装ssl(某些vps默认没装ssl)
    shell>#wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
    shell>#tar -zxvf openssl-1.0.1c.tar.gz
    shell>#./config && make && make install
  5. 安装nginx
    shell>#wget http://nginx.org/download/nginx-1.6.0.tar.gz
    shell>#tar -zxvf nginx-1.6.0.tar.gz
    shell>#cd nginx-1.6.0
    
    shell>#./configure --sbin-path=/usr/local/nginx \
    --conf-path=/usr/local/nginx/nginx.conf \
    --pid-path=/usr/local/nginx/nginx.pid \
    --with-http_ssl_module \
    --with-pcre=/home/software/pcre-8.40 \
    --with-zlib=/home/software/zlib-1.2.11 \
    --with-openssl=/home/software/openssl-1.0.1c
    
    shell>#make && make install
  6. Nginx基本操作
    关闭Nginx
    shell>#ps -ef | grep nginx
    shell>#kill -quit 进程号
    启动Nginx
    shell>#./nginx -c /usr/local/web/nginx/conf/nginx.conf
    nginx重启
    shell>#./nginx -s reload
  7. 安装过程报错的解决方案
    安装如果报错为Nginx: error while loading shared libraries: libpcre.so.1
    具体网站可参考http://www.2cto.com/os/201304/199770.html
    找到libpcre.so.1文件路径
    shell>#ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1 
    shell>#ln -s /usr/local/lib/libpcre.so.1 /lib64/
  8. 开放iptables的80端口
    在Linux中设置防火墙,以CentOS为例,打开iptables的配置文件:
    
    shell>#vi /etc/sysconfig/iptables
    如果没有iptables文件,则将iptables.old复制一份iptables文件
    shell>#cp /etc/sysconfig/iptables.old  /etc/sysconfig/iptables
    通过/etc/init.d/iptables status命令查询是否有打开80端口,如果没有可通过两种方式处理:
    
    方式一:
    1.修改vi /etc/sysconfig/iptables命令添加使防火墙开放80端口
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    
    2.关闭/开启/重启防火墙
    shell>#/etc/init.d/iptables stop #关闭
    shell>#/etc/init.d/iptables start #开启
    shell>#/etc/init.d/iptables restart #重启
    
    方式二:永久性关闭防火墙
    shell>#chkconfig --level 35 iptables off
    shell>#/etc/init.d/iptables stop
    shell>#iptables -P INPUT DROP

    最后我在浏览器的地址栏中输入:localhost  出现如下图所示表示Nginx安装成功


    至此Nginx安装完成。









版权声明:本文为博主原创文章,未经博主允许不得转载。

大数据环境基础之Centos6.6安装

初学者安装Centos6.6 64位过程,首先安装虚拟机,我这里安装的是VMwareworkstation_full_12.1.0,装好后的的界面 点击创建虚拟机后出现如下界面 作为初学者,我建议...
  • qq_33624294
  • qq_33624294
  • 2016年08月30日 14:25
  • 929

CentOS_6.6上, FastDFS分布式文件系统搭建和Java测试

CentOS上搭建FastDFS分布式文件系统, 详细配置过程和测试方法, Java测试上传下载....
  • qq_29307291
  • qq_29307291
  • 2016年06月21日 11:33
  • 324

Linux负载均衡环境搭建-1 Linux下安装Nginx详细图解教程

什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下Nginx 是 ...
  • truelove12358
  • truelove12358
  • 2015年12月16日 10:50
  • 686

CentOS6.6环境安装PHP5.6超级详细笔记

1.安装libxml2http://ftp.osuosl.org/pub/blfs/conglomeration/libxml2/ 下载最新的libxml2源码包 shell># wget http...
  • u014236259
  • u014236259
  • 2017年01月06日 22:04
  • 4784

虚拟机下CentOS6.6安装后的网络和JDK环境配置

1. 网络配置 参考文章: http://www.cnblogs.com/vicowong/archive/2011/04/23/2025545.html 首先,使用桥接模式进行连接: (1...
  • xiajiqiu
  • xiajiqiu
  • 2014年11月20日 20:19
  • 553

Centos6.6安装简易桌面环境

软件环境:操作系统CentOS6.6 。应用场景:使用VMware安装虚拟机,使用最小化模式安装,最后是终端模式。这种方式消耗资源较小,一般使用这种方式,不过后面如果需要安装eclipse等工具时,需...
  • fansy1990
  • fansy1990
  • 2015年10月22日 21:22
  • 2244

Nginx详细的安装教程(linux)

Nginx作为一个web服务器,目前使用最多的就利用其负载均衡,本篇着重讲解的是nginx在linux环境下的安装部署。 root环境下安装 1.准备资源,下载nginx及相关组件: (1)、cd u...
  • u013641234
  • u013641234
  • 2017年06月28日 13:34
  • 599

php运行环境安装与配置nginx

本教程主要针对于ubuntu安装PHP以及相应包sudo apt-get install php5-fpm sudo apt-get install php5-mysql sudo apt-get i...
  • T1DMzks
  • T1DMzks
  • 2016年11月30日 00:04
  • 853

安装nginx并配置php环境

环境: Linux  ubuntu 3.2.0-23-generic-pae Ubuntu下安装nginx+php+FastCGI 1. 安装nginx 使用命令安装: #sudo ...
  • ljasdf123
  • ljasdf123
  • 2013年06月18日 22:03
  • 6386

搭建ngnix环境

http://blog.csdn.net/qq_35661734/article/details/52368217 2.Nginx 2.1Nginx简介 Nginx是俄罗斯人...
  • zzy7075
  • zzy7075
  • 2016年08月30日 13:45
  • 460
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS6.6环境中安装Nginx详细过程笔记
举报原因:
原因补充:

(最多只允许输入30个字)