centos下安装nginx

GCC编译器及相关工具:GCC全称为GNU Compiler Collection, 是GNU社区推出的功能强大、性能优越的用于编程开发的自由编译器,是GNU的代表作品之一,目前可以编译的语言包括:C、C++、Objective-C、Fortran、Java等。您必须确保您的操作系统安装有GCC编译器。

另外,您还必须安装Autoconf和Automake工具,它们用于自动创建功能完善的Makefile,当前大多数软件包都是用这一工具生成Makefile的,Nginx也不例外。在CentOS系统下,您可以使用yum命令安装GCC编译器及相关工具:

yum -y install gcc gcc-c++ autoconf automake

模块依赖性:Nginx的一些模块需要其他第三方库的支持,例如gzip模块需要zlib库,rewrite模块需要pcre库,ssl功能需要openssl库等。同样,如果是在CentOS系统下,我们可以使用yum命令安装或下载源码包编译安装这些模块依赖的库:

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel openssl-devel

实际环境中安装Nginx,首先需要安装pcre库,然后再安装Nginx:

#安装pcre支持rewrite库,也可以安装源码,注*安装源码时,指定pcre路径为解压源码的路径,而不是编译后的路径,否则会报错。

yum install pcre-devel pcre -y

#下载Nginx源码包

cd /usr/src ;wget -c http://nginx.org/download/nginx-1.2.6.tar.gz

#解压Nginx源码包

tar -xzf nginx-1.2.6.tar.gz

#进入解压目录,

cd nginx-1.2.6

#预编译Nginx

groupadd www
useradd -g www www
mkdir -p /data/logs/
chown -R www:www /data/logs/
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

#.configure预编译成功后,执行make命令进行编译

报错信息

./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.

解决方法

yum install openssl-devel -y

make

#make执行成功后,执行make install 正式安装

make install

#自此Nginx安装完毕!!!

转载于:https://blog.51cto.com/alwaysyunwei/1238833

centos下的nginx安装工作记录20130701相关推荐

  1. [学习记录] macOS下的Nginx安装 Nginx基本知识

    [学习记录] macOS下的Nginx安装 && Nginx基本知识 一. 安装相关 1. 安装:直接通过brew安装即可 2. 启动: 3. 成功运行判断: 4. 改端口号:由于80 ...

  2. linux安装多版本php_Linux系统下为Nginx安装多版本PHP

    我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...

  3. centOS下mongodb的安装

    ###############centOS下mongodb的安装######### mongodb作为非关系型数据库NoSQL数据库的一种,并且是属于免安装类型. mongodb安装说明:32的安装d ...

  4. linux(CentOS)下Mrtg的安装詳解

    linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩 ...

  5. CentOS下SNMP的安装与使用

    导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(database schema)和一组资源对象.该 ...

  6. CentOS 下无线网卡的安装和使用

    CentOS 下无线网卡的安装和使用 操作环境: 1. 操作系统  CentOS 6.4 -- 32位 2. 网卡型号  realtek    芯片:RTL8192CU 3. 驱动   驱动是需要下载 ...

  7. CentOS下Typecho的安装

    写在前面 本文描述了CentOS下Typecho的安装,文章可能还有很多不足,请大家谅解,欢迎大佬提意见. 本文使用到的东西 CentOS 7 Nginx 1.16.1 Mysql 5.6.46 PH ...

  8. 如何解决CentOS下使用yum安装python-pip失败

    用Ubuntu的时候感觉很简单的事到ContOS上却变得很头痛,CentOS下使用yum安装python-pip失败的完美解决方法. 在执行以下命令安装Python-pip居然什么也没执行 yum i ...

  9. CentOS下Redis的安装

    CentOS下Redis的安装 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3 ...

  10. Centos下gcc的安装、gcc的更新、gcc安装过程中报错:make[1]: *** [stage1-bubble] 错误 2

    Centos下gcc的安装.gcc的更新.gcc安装过程中报错:make[1]: *** [stage1-bubble] 错误 2 文章目录: 1 下载gcc的源码 1.1 源码下载地址: 1.2 下 ...

最新文章

  1. 搜索Idiot就出现特朗普图片,算法无罪!
  2. 编程面试过程中最常见的10大算法
  3. C函数 mktemp
  4. Response文件下载
  5. OpenCV bgfg分割的实例(附完整代码)
  6. java 8 string_java8、jdk8日期转化成字符串
  7. 写个函数用来对二维数组排序
  8. ffmpeg-从flv文件中提取AAC音频数据保存为文件
  9. java学习(136):带泛型的类
  10. 信息学奥赛C++语言:顺序输出
  11. deeplung代码实现主题讲解
  12. iphone备忘录突然没了_为什么用过iPhone的人都不再想换回安卓?网友:过于真实,哭了...
  13. 【译】WebSocket协议第四章——连接握手(Opening Handshake)
  14. ntsd.exe 附使用教程
  15. 【动画消消乐】HTML+CSS 自定义加载动画 055
  16. 性能优化 之 节流(throttle)与防抖(debounce) vue 使用
  17. 怎么把PDF转换成图片?这三种转换方法都可以实现
  18. sencha app watch php,Sencha Cmd使用指南
  19. shell脚本中的expr
  20. 回首2013,一个屌丝码农的感慨

热门文章

  1. 继承求不同形状图形的周长和面积
  2. bzoj3262: 陌上花开 树套树
  3. 带有记忆的菲波那切数列
  4. 企业库2.0培训系列课程大纲[意见征询]
  5. NetSuite 在中国 - 一个全程信息化管理平台
  6. python读取csv文件
  7. Java 在方法和作用域内的内部类
  8. java 多线程 6 : 同步锁(Lock)
  9. 详解java的构造方法
  10. HashMap 的深入学习