Nginx编译安装详细说明以及案例
2025-03-06
6
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.crt
和server.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编译安装详细说明以及案例
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。