Nginx编译安装详细说明

1. 安装依赖

首先安装编译Nginx所需的依赖包:

sudo apt-get update
sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev

2. 下载Nginx源码

从Nginx官网下载最新版本的源码包:

wget http://nginx.org/download/nginx-1.21.6.tar.gz
tar -zxvf nginx-1.21.6.tar.gz
cd nginx-1.21.6

3. 配置编译选项

使用./configure命令配置编译选项,可以根据需要添加模块:

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module

4. 编译并安装

执行以下命令进行编译和安装:

make
sudo make install

5. 启动Nginx

安装完成后,启动Nginx:

sudo /usr/local/nginx/sbin/nginx

6. 验证安装

打开浏览器访问http://localhost,如果看到Nginx欢迎页面,说明安装成功。

案例:编译安装Nginx并启用SSL模块

1. 安装依赖

sudo apt-get update
sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev

2. 下载Nginx源码

wget http://nginx.org/download/nginx-1.21.6.tar.gz
tar -zxvf nginx-1.21.6.tar.gz
cd nginx-1.21.6

3. 配置编译选项

启用SSL模块:

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

4. 编译并安装

make
sudo make install

5. 配置SSL证书

将SSL证书文件(如server.crtserver.key)放置在/usr/local/nginx/conf目录下。

6. 修改Nginx配置文件

编辑/usr/local/nginx/conf/nginx.conf,添加以下内容:

server {
    listen 443 ssl;
    server_name example.com;

    ssl_certificate /usr/local/nginx/conf/server.crt;
    ssl_certificate_key /usr/local/nginx/conf/server.key;

    location / {
        root html;
        index index.html index.htm;
    }
}

7. 启动Nginx

sudo /usr/local/nginx/sbin/nginx

8. 验证SSL配置

访问https://example.com,确认SSL配置生效。

通过以上步骤,你可以成功编译安装Nginx并启用SSL模块。

本篇文章内容来源于:Nginx编译安装详细说明以及案例