linux源码编译安装nginx
时间: 2024-11-15 10:14:27 浏览: 4
在Linux上手动编译安装Nginx通常是为了获得最新版本或者定制化需求。以下是基本步骤:
1. **下载源码**:
首先访问Nginx官网 <https://nginx.org/en/download.html> ,找到最新的源代码tarball,例如 `nginx-1.x.x.tar.gz`,然后下载并解压到指定目录,比如 `/usr/local/src`。
```bash
wget https://nginx.org/download/nginx-1.x.x.tar.gz
tar zxf nginx-1.x.x.tar.gz
cd nginx-1.x.x
```
2. **检查依赖**:
确保已经安装了编译所需的工具,如gcc、make等。如果缺失,可以使用包管理器安装。
3. **配置编译选项**:
进入源码目录后,编辑 `conf/nginx.conf` 文件,配置你需要的选项,比如监听端口、启用SSL支持等。然后创建一个新的配置文件夹用于存放自定义配置:
```bash
mkdir -p /etc/nginx/conf.d/
cp conf/nginx.conf.example /etc/nginx/nginx.conf
```
4. **编译安装**:
使用 `./configure` 命令生成Makefile,并根据需要添加参数 `-o` 或 `-prefix` 指定安装位置,然后执行 `make` 和 `make install`:
```bash
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-pcre-jit
make
sudo make install
```
这会把Nginx安装到 `/usr/local/nginx` 目录下。
5. **启动和测试**:
安装完成后,可以通过 `sudo systemctl start nginx` 启动服务,然后通过浏览器访问 `http://localhost` 或者你设置的其他地址来确认Nginx是否运行正常。
阅读全文