linux源码编译安装Nginx1.20.2

目录

1、安装准备

1.1下载Nginx1.20.2

1.2上传源码包

1.2.1三种方法

1.3解压源码包

1.4关闭防火墙和SElinux

2、准备相关的依赖包以及环境(在Nginx解压目录下)

2.1、安装Nginx依赖的库

2.2、安装源码编译

2.3、执行脚本生成makefile

3、编译安装


1、安装准备

1.1下载Nginx1.20.2

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。是除了Apache以外,Linux系统常使用的另一款Web服务器软件

https://nginx.org/en/download.htm上下载相应的源代码包,有tar.gz和zip两种格式,这里下载tar.gz格式的源代码包

1.2上传源码包

将下载好的压缩包上传至 /root目录中,使用MobaXterm可快速上传压缩包至虚拟机中,再移动至/usr/local/src

1.2.1三种方法

【1】用MobaXterm

将压缩包上传即可

---------------------------------------------------------------------------------------------------------------------------------

【2】用代码

mv /root/nginx-1.20.2.tar.gz /usr/local/src/

-------------------------------------------------------------------------------------------------------------------------------- 

【3】不能直接用代码时

出现这种情况可以直接去/usr/local/src下下载(需要复制网址)

cd /usr/local/src
wget -c https://nginx.org/download/nginx-1.20.2.tar.gz

1.3解压源码包

tar -xzvf nginx-1.20.2.tar.gz

 解压后生成目录为下

这些目录的主要功能如下

auto:用于编译时的文件,以及相关lib库,编译时对对操作系统的判断等,都是为了辅助./configure命令执行的辅助文件。
conf:存放 Nginx 服务器配置文件
configure:命令,用于对即将安装的软件的配置,完成 makefile 编译文件的生成
contrib:存放由其他机构贡献的文档材料
html:存放 Nginx 欢迎页面
man:nginx命令的帮助文档,linux上可以使用man命令查看帮助
src:存放 Nginx 源码

1.4关闭防火墙和SElinux

systemctl stop firewalld.service 
vim /etc/selinux/config  

 SELINUX改为disable

2、准备相关的依赖包以及环境(在Nginx解压目录下)

2.1、安装Nginx依赖的库

yum install gcc gcc-c++ pcre  pcre-devel openssl openssl-devel zlib  zlib-devel -y

 

安装zlib库

yum -y install zlib zlib-devel

因为HTTPrewrite模块要求安装PCRE库,安装pcre库

yum -y install pcre pcre-devel

 

因为SSL模块要求OpenSSL库,安装openssl库

yum -y install openssl openssl-devel

2.2、安装源码编译

如果没有安装gcc-c++,可以安装以下开发包,可以一次性安装

yum -y  groupinstall 'Development Tools'

 

2.3、执行脚本生成makefile

使用 configure 命令可以生成make命令需要的编译文件makefile

安装完如上编译工具后,再执行脚本

可以使用-help查看你需要配置的参数

以下为简单命令

cd nginx-1.20.2/
 ./configure --prefix=/usr/local/nginx --with-http_ssl_module

3、编译安装

使用make&&make install执行编译安装命令,make 为编译命令,make install 为安装命令 

make && make install

 安装完毕后启动nginx同时可以查看Nginx进程

/usr/local/nginx/sbin/nginx
ps -ef |grep nginx

这个时候可以浏览器输入自己的IP验证Nginx欢迎页面,成功启动画面:

ip a

参考文章

http://linux源码编译安装Nginx1.25.4

  • 21
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值