linux单机编译安装nginx添加并启动https,stream模块
时间: 2024-11-27 09:18:46 浏览: 1
在Linux上编译安装Nginx并启用HTTPS和Stream模块的步骤如下:
1. **下载Nginx源码**:
首先需要从Nginx官网下载源代码包,可以使用以下命令(假设下载最新稳定版):
```
wget https://nginx.org/download/nginx-1.20.1.tar.gz
```
2. **解压并进入目录**:
解压缩文件并导航到解压后的目录:
```
tar zxf nginx-1.20.1.tar.gz
cd nginx-1.20.1
```
3. **配置Nginx**: 创建一个新的配置文件,例如`nginx.conf`,并包含HTTPS和Stream模块。在`conf`目录下创建该文件,然后添加以下内容(这里仅作示例,实际配置可能需要证书和其他细节):
```nginx
http {
server {
listen 80;
server_name your_domain.com;
return 301 https://$host$request_uri; // 永久重定向HTTP到HTTPS
}
ssl_certificate /path/to/your/cert.pem;
ssl_certificate_key /path/to/your/key.pem;
stream {
# Stream模块配置...
}
}
events {}
```
4. **编译Nginx**:
使用`./configure`命令配置编译选项,并指定包括Stream模块:
```
./configure --with-http_ssl_module --with-stream
```
5. **编译和安装**:
```
make && sudo make install
```
6. **启动Nginx**:
安装完成后,使用以下命令启动Nginx:
```
sudo systemctl start nginx
```
如果你想让Nginx开机自启动,可以运行:
```
sudo systemctl enable nginx
```
7. **验证配置**:
可以通过浏览器访问`https://your_domain.com`查看是否正常加载。如果有错误,检查SSL证书路径、Nginx配置以及网络连接。
阅读全文