有时需要用到nginx的特定功能模块,在二进制版本里面没有编译进去,此时就需要采用源码编译的方式进行安装。ubuntu24.04环境源码编译安装nginx 1.20.2主要包括以下几个步骤:准备编译环境,下载源码,执行编译安装,解决编译安装过程中遇到的各种错误。
1. 源码安装nginx
在Ubuntu 24.04上安装特定版本的Nginx,比如1.20,可以通过以下步骤完成。由于Ubuntu官方仓库通常只提供最新版本或者LTS版本的Nginx,因此我们采用下载特定版本的源码进行编译安装。
以下是详细步骤:
1.1 更新包列表并安装必要的软件包
安装编译工具和依赖库
首先,更新包列表并确保安装了curl
和gnupg2
:
sudo apt update
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev libxml2-dev libxslt1-dev
1.2 下载并解压Nginx源代码
wget http://nginx.org/download/nginx-1.20.2.tar.gz
tar -zxvf nginx-1.20.2.tar.gz
cd nginx-1.20.2
1.3 配置Nginx
./configure --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --http-uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/