关键词

Nginx Linux安装部署详细教程

Nginx Linux安装部署详细教程

简介

Nginx是一个高性能的HTTP和反向代理服务器,它也能够作为IMAP/POP3/SMTP服务器使用。它是免费开源软件,广泛被应用于互联网的Web服务中。本文将详细说明Nginx在Linux系统下的安装和部署方法。

步骤

1. 安装依赖

在安装Nginx之前,需要先安装一些依赖包。使用以下命令安装:

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

2. 下载和解压Nginx源代码

下载最新版的Nginx源代码,并解压到指定目录下:

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

3. 配置Nginx

在编译Nginx之前,需要对其进行配置。使用以下命令配置:

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

4. 编译和安装Nginx

成功配置后,使用以下命令进行编译和安装:

make
sudo make install

5. 启动Nginx

使用以下命令启动Nginx:

sudo /usr/local/nginx/sbin/nginx

6. 访问Nginx

在浏览器中访问Nginx,输入服务器IP地址或域名即可。如果配置了域名,则输入域名即可。示例:

http://192.168.0.1/

示例

示例一:部署静态网站

通过Nginx部署静态网站非常简单。将静态网站文件放在Linux系统的指定目录下,然后配置Nginx即可。例如将静态网站文件放在/usr/local/nginx/html/目录下,将以下配置添加到/usr/local/nginx/conf/nginx.conf文件中:

server {
    listen 80;
    server_name example.com; # 修改为你的域名

    root /usr/local/nginx/html;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

重启Nginx后即可通过域名访问静态网站。

示例二:反向代理Web服务

通过Nginx设置反向代理可以将请求转发到Web服务器上,提高Web服务器的性能和可靠性。如将请求转发到http://localhost:8080/,将以下配置添加到/usr/local/nginx/conf/nginx.conf文件中:

server {
    listen 80;
    server_name example.com; # 修改为你的域名

    location / {
        proxy_pass http://localhost:8080/;
    }
}

重启Nginx后即可通过域名访问反向代理Web服务。

本文链接:http://task.lmcjl.com/news/7523.html

展开阅读全文