linux源码编译安装nginx
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相关推荐
- nginx linux源码编译安装,Linux源码编译安装nginx
ps:一切从简 一.安装所需环境: yum -y install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openss ...
- 源码编译安装Nginx及网站服务配置
文章目录 一.Nginx概述 1.1 Nginx概述 1.2 Nginx和Apache的区别 1.3Nginx和Apache的优缺点差异 1.4Nginx的进程 二.源码编译安装nginx服务 2.1 ...
- 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 ...
- linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU)
linux源码编译-安装postgresql数据库(中标麒麟+龙芯CPU) 一.查看yum源中pgsql版本 二.安装readline-devel 三.下载pgsql库的源码 四.解压下载的源码.co ...
- Linux 源码编译安装过程-以安装XZ解压为例
一.描述 Linux安装软件一般有两种安装方式:安装包安装和源码安装. 1.安装包安装.安装包安装比较简单,例如采用apt-get install +软件名 命令,安装 deb 包的 Linux 操 ...
- Linux源码编译安装步骤及命令
源码编译安装过程 RPM包:rpm -ivh yum install 源码包----开发工具---->可以执行的程序----->运行安装 • 主要优点 – 获得软件的最新版,及时修复bug ...
- 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 ...
- linux安装nginx源码,CentOS7源码编译安装Nginx
一.安装步骤 1.下载 nginx 源码包 官网$ wget http://nginx.org/download/nginx-1.16.0.tar.gz 2.解压 nginx 压缩包$ tar -zx ...
- Linux 利用nginx源码编译安装nginx
环境 1, CentOS 7 2, nginx 1.13.6 步骤 1,编译前准备 yum install pcre* openssl openssl-devel zlib zlib-devel 2, ...
最新文章
- extjs2.0 ie8 下拉树_extjs自定义下拉树
- IVs提取合并工具ivstools
- VTK:Filtering之ConnectivityFilterDemo
- python开发pandas_二、Python开发---33、pandas(1)
- JVM性能优化之堆区域OOM问题
- JAVA并发编程的基础
- Android开发笔记(一百零五)社会化分享SDK
- MySQL 和 MySQL Workbench图形化安装教程
- 通俗易懂的极限学习机(Extreme Learning Machine)
- 使用github客户端上传本地项目到github
- 用计算机将复数转换成角度,卡西欧FX-991ES计算器能计算电路里的复数加减乘除然后换算成角度吗?...
- 海外服务器租用主要要看三个方面
- Kubernetes单机开发环境部署记录
- GDC2015分享:巫师3开放世界性能优化
- html里a标签的鼠标效果,html如何实现鼠标悬停提示A标签内容
- 电机编码器调零步骤_各种编码器调零方法
- allegro库函数 c语言,[转载]Allegro之Dev-Cpp版上手指南
- php 获取文件夹下面的文件列表和文件夹列表
- [Go语言入门] 07 Go语言字符串
- 计算机协会见面会游戏,计算机协会新会员见面大会会长演讲稿