nginx源码编译安装
时间: 2023-09-24 18:09:46 浏览: 104
Nginx的源码编译安装.doc
1. 下载nginx源码
首先,我们需要从nginx官网下载最新版本的nginx源码,下载地址:http://nginx.org/en/download.html
2. 安装依赖
在编译安装nginx之前,需要安装一些依赖库,如gcc、pcre、openssl、zlib等。
可以使用以下命令安装这些依赖:
```
sudo apt-get update
sudo apt-get install gcc
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install libssl-dev
sudo apt-get install zlib1g-dev
```
3. 解压源码
将下载好的nginx源码包解压到指定目录中,如:
```
tar -zxvf nginx-1.16.1.tar.gz
```
4. 配置编译选项
进入解压后的nginx源码目录,执行以下命令进行配置:
```
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-pcre \
--with-stream \
--with-stream_ssl_module \
--with-http_realip_module \
--with-http_v2_module
```
上述命令中,各选项的含义如下:
--prefix:指定nginx安装目录。
--with-http_ssl_module:启用SSL支持。
--with-http_stub_status_module:启用stub_status模块,用于显示nginx的状态信息。
--with-http_gzip_static_module:启用gzip_static模块,用于预压缩静态文件。
--with-pcre:启用PCRE库,用于正则表达式匹配功能。
--with-stream:启用stream模块,用于TCP/UDP流量控制。
--with-stream_ssl_module:启用stream模块的SSL支持。
--with-http_realip_module:启用realip模块,用于获取真实客户端IP。
--with-http_v2_module:启用HTTP/2协议支持。
5. 编译安装
配置完成后,执行以下命令进行编译和安装:
```
make
sudo make install
```
6. 启动nginx服务
安装完成后,可以使用以下命令启动nginx服务:
```
sudo /usr/local/nginx/sbin/nginx
```
7. 检查nginx是否启动成功
可以在浏览器中输入 http://localhost,如果出现"Welcome to nginx!"的页面,则表示nginx已经成功安装和启动。
至此,nginx的源码编译安装完成。
阅读全文