- 安装依赖项
首先,确保安装了编译Nginx所需的依赖项。打开终端并运行以下命令:
sudo apt-get update
sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev
- 下载Nginx源码
因Ubuntu的openssl版本太新,太老的nginx版本不支持安装会报错(比如nginx1.18及以前的版本),本次使用1.22.1是可以的
接下来,从Nginx官方网站下载1.22.1版本的源码。可以使用wget命令来下载:
wget http://nginx.org/download/nginx-1.22.1.tar.gz
- 解压源码
下载完成后,使用以下命令将源码解压到当前目录:
tar -xzvf nginx-1.22.1.tar.gz
cd nginx-1.22.1
- 配置和编译Nginx
在源码目录下,运行configure脚本以检查系统环境并进行编译配置。可以根据需要添加或删除选项。例如:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
上述命令将Nginx安装在/usr/local/nginx目录下,并启用了http_stub_status_module和http_ssl_module模块。
- 编译和安装Nginx
使用以下命令编译和安装Nginx:
sudo make
sudo make install
- 验证安装
安装完成后,可以通过运行以下命令来验证Nginx是否成功安装:
/usr/local/nginx/sbin/nginx -v
如果一切正常,应该看到Nginx的版本信息输出。