linux二进制编译安装nginx

一.环境准备

编译环境:gcc、make

依赖环境:pcre-devel  openssl-devel

软件包源码:nginx-1.24.0.tar.gz

删除已经安装的nginx

(1)下载源码包 

wget -P /app/tools/  http://nginx.org/download/nginx-1.24.0.tar.gz

(2)解压源码包 

tar -xf /app/tools/nginx-1.24.0.tar.gz

(3)安装依赖环境 && 编译软件

yum install -y pcre-devel openssl-devel gcc make

(4)确认nginx未安装

rpm -e `rpm -qa nginx`

二、编译安装

(1)配置编译文件

# 进入解压好的nginx目录
cd /app/tools/nginx-1.24.0

# 配置编译文件
./configure --prefix=/app/web/nginx1.24

# 配置过程中会执行校验,如果校验出错,可能缺少依赖文件,缺少部分可自行安装!

# 配置校验完成后会 生成一个待编译的源文件 【creating objs/Makefile】

参数解释:
–prefix         用于指定nginx编译安装后的目录

--sbin-path=PATH         设置nginx二进制路径名
--modules-path=PATH  设置模块路径
--conf-path=PATH         设置nginx.conf路径名
--error-log-path=PATH  设置错误日志路径名
--pid-path=PATH           设置nginx.pid路径名
--lock-path=PATH         设置nginx.lock路径名

–with stream                 启动nginx四层负载均衡(传输层)
–with threads                启动进程池模块
–with-http_ssl_module                启动nginx的https服务
–with-http_realip_module            启动realip模块
–with-http_stub_status_module  启动nignx的状态查看模块

(2)编译并安装

# 安装目录如果不存在会自行创建
make && make install

(3)创建软连接(相当于windows快捷方式)

ln -s /app/web/nginx1.24/sbin/nginx /usr/bin/nginx

(4)nginx参数

# 启动nginx
nginx

# 关闭nginx
nginx -s stop

# 查看nginx启动状态
ps -ef|grep nginx

# 查看nignx端口号
netstat -lnptu|grep nginx

你可能感兴趣的:(nginx,linux,运维)