博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux源码编译安装nginx
阅读量:6502 次
发布时间:2019-06-24

本文共 1768 字,大约阅读时间需要 5 分钟。

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.gzyum -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-devel2   ./configure: error: C compiler cc is not found          yum install gcc        yum install gcc-c++        yum install autoconf        yum install automakeyum install make3  ./configure: error: the HTTP gzip module requires the zlib library        yum install zlib-devel4 ./configure: error: the …from OpenSSL library. with-openssl=
    options yum -y install openssl openssl-devel

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

你可能感兴趣的文章
golang 分页
查看>>
再论机械式针对接口编程
查看>>
25 个 Linux 性能监控工具
查看>>
C#程序员整理的Unity 3D笔记(十三):Unity 3D基于组件的思想
查看>>
Tengine-2.1.1 ngx_http_concat_module 400问题
查看>>
Windows中挂载安装ISO文件
查看>>
Wayland 1.0发布
查看>>
golang的goroutine是如何实现的?
查看>>
乐视云基于Kubernetes的PaaS平台建设
查看>>
R 学习笔记《十》 R语言初学者指南--图形工具
查看>>
PHP通过读取DOM抓取信息
查看>>
DICOM医学图像处理:DICOM网络传输
查看>>
nio和传统Io的区别
查看>>
移动端网页布局中需要注意事项以及解决方法总结
查看>>
(原创)Linux下查看系统版本号信息的方法
查看>>
oracle
查看>>
redis使用过程中主机内核层面的一些优化
查看>>
我也要谈谈大型网站架构之系列(2)——纵观历史演变(下)
查看>>
大话设计模式(Golang) 二、策略模式
查看>>
使用PostgreSQL 9.6 架设mediawiki服务器
查看>>