1.从nginx的官方网站下载nginx的安装源码包,要下载.gz格式的包才是linux安装包 网址http://nginx.org/download/

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

2.解压

tar -zxvf nginx-1.5.9.tar.gz
yum -y install pcre-devel gcc gcc-c++ autoconf automake make zlib-devel openssl openssl-devel

3.打开解压后的目录 配置安装环境-执行命令:

cd nginx-1.6.0
./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-pcre --with-http_v2_module

--with-http_stub_status_module:支持nginx状态查询
--with-http_ssl_module:支持https
--with-http_spdy_module:支持google的spdy,想了解请百度spdy,这个必须有ssl的支持
--with-pcre:为了支持rewrite重写功能,必须制定pcre

为了支持rewrite功能,我们需要安装pcre
yum install pcre*
需要ssl的支持
yum install openssl*

4.在解压目录执行编译命令:
make && make install

5.创建软链:执行命令:
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
6.【启动nginx服务】:执行命令:
/usr/local/servers/nginx/sbin/nginx
7.【查看nginx服务是否启动成功】:执行命令:ps -ef|grep nginx,如果成功应该会出来两条数据
8.停止
9.1先查询nginx主进程号 ps -ef|grep nginx
在进程列表里面找master进程,他的编号就是主进程号了
9.2发送信号
1从容停止nginx
kill -QUIT 主进程号
2快速停止nginx
kill -TERM 主进程号
3强制停止nginx
kill -9 nginx

  • 出现错误

    1  ./congigure: error: the HTTP rewrite module requires the PCRE library  安装pcre-devel 解决问题yum -y install pcre-devel
    2   ./configure: error: C compiler cc is not found  yum install gccyum install gcc-c++yum install autoconfyum install automake
    yum install make
    3  ./configure: error: the HTTP gzip module requires the zlib libraryyum install zlib-devel
    4 ./configure: error: the …from OpenSSL library. with-openssl=<path>optionsyum -y install openssl openssl-devel

转载于:https://blog.51cto.com/12390045/2361627

linux源码编译安装nginx相关推荐

  1. nginx linux源码编译安装,Linux源码编译安装nginx

    ps:一切从简 一.安装所需环境: yum -y install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openss ...

  2. 源码编译安装Nginx及网站服务配置

    文章目录 一.Nginx概述 1.1 Nginx概述 1.2 Nginx和Apache的区别 1.3Nginx和Apache的优缺点差异 1.4Nginx的进程 二.源码编译安装nginx服务 2.1 ...

  3. linux源码编译安装apache( httpd-2.4.53)处理服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)

    linux源码编译安装apache 首先我们需要下载相关的依赖包 apr.apr-util.pcre 下载地址 http://archive.apache.org/dist/apr/apr-1.7.0 ...

  4. linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU)

    linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU) 一.查看yum源中pgsql版本 二.安装readline-devel 三.下载pgsql库的源码 四.解压下载的源码.co ...

  5. Linux 源码编译安装过程-以安装XZ解压为例

    一.描述 Linux安装软件一般有两种安装方式:安装包安装和源码安装. 1.安装包安装.安装包安装比较简单,例如采用apt-get  install +软件名 命令,安装 deb 包的 Linux 操 ...

  6. Linux源码编译安装步骤及命令

    源码编译安装过程 RPM包:rpm -ivh yum install 源码包----开发工具---->可以执行的程序----->运行安装 • 主要优点 – 获得软件的最新版,及时修复bug ...

  7. Ubuntu 16.04源码编译安装nginx 1.10.0

    一.下载相关的依赖库 pcre 下载地址 http://120.52.73.43/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.t ...

  8. linux安装nginx源码,CentOS7源码编译安装Nginx

    一.安装步骤 1.下载 nginx 源码包 官网$ wget http://nginx.org/download/nginx-1.16.0.tar.gz 2.解压 nginx 压缩包$ tar -zx ...

  9. Linux 利用nginx源码编译安装nginx

    环境 1, CentOS 7 2, nginx 1.13.6 步骤 1,编译前准备 yum install pcre* openssl openssl-devel zlib zlib-devel 2, ...

最新文章

  1. extjs2.0 ie8 下拉树_extjs自定义下拉树
  2. IVs提取合并工具ivstools
  3. VTK:Filtering之ConnectivityFilterDemo
  4. python开发pandas_二、Python开发---33、pandas(1)
  5. JVM性能优化之堆区域OOM问题
  6. JAVA并发编程的基础
  7. Android开发笔记(一百零五)社会化分享SDK
  8. MySQL 和 MySQL Workbench图形化安装教程
  9. 通俗易懂的极限学习机(Extreme Learning Machine)
  10. 使用github客户端上传本地项目到github
  11. 用计算机将复数转换成角度,卡西欧FX-991ES计算器能计算电路里的复数加减乘除然后换算成角度吗?...
  12. 海外服务器租用主要要看三个方面
  13. Kubernetes单机开发环境部署记录
  14. GDC2015分享:巫师3开放世界性能优化
  15. html里a标签的鼠标效果,html如何实现鼠标悬停提示A标签内容
  16. 电机编码器调零步骤_各种编码器调零方法
  17. allegro库函数 c语言,[转载]Allegro之Dev-Cpp版上手指南
  18. php 获取文件夹下面的文件列表和文件夹列表
  19. [Go语言入门] 07 Go语言字符串
  20. 计算机协会见面会游戏,计算机协会新会员见面大会会长演讲稿

热门文章

  1. Linux初步——常用简单命令
  2. Linux Ubuntu 自动登录
  3. WSDL、SOAP、UDDI
  4. TOP语句与Order By语句
  5. Git学习记录(一)
  6. 怎样修改Ubuntu的root帐户密码并使用root登录
  7. 如何给DataGrid添加自动增长列
  8. 静态分析C语言生成函数调用关系的利器——cflow
  9. DllMain中不当操作导致死锁问题的分析--导致DllMain中死锁的关键隐藏因子2
  10. 【Qt】Qt Creator中文输入设置