Ubuntu下安装nginx的步骤分享

  

下面是Ubuntu下安装nginx的步骤分享,包含两条示例说明。

1. 安装Nginx

Nginx是一款轻量级的Web服务器/反向代理服务器,它通常被用来作为前端Web服务器,可以处理大量请求并保持高效。以下是安装Nginx的步骤:

a. 确认Ubuntu系统已更新

在安装Nginx之前,先要确保系统已经更新至最新版本。使用以下命令更新系统:

sudo apt update
sudo apt upgrade

b. 安装Nginx和相关工具

在终端输入以下命令安装Nginx:

sudo apt install nginx

安装过程中可能会询问您是否愿意继续。请输入Y来继续安装。

c. 启动Nginx

安装完成后,可以使用以下命令启动Nginx:

sudo systemctl start nginx

要检查是否已成功启动,请在浏览器中输入服务器的IP地址,并确认是否打开了“Welcome to Nginx”页面。

2. 示例说明

示例一:在Nginx中配置HTTP服务器

以下是一个简单的示例,演示如何在Nginx中配置HTTP服务器。

a. 创建一个新的虚拟主机配置文件

使用以下命令在/etc/nginx/sites-available/目录中创建一个新的虚拟主机配置文件,并用您的域名替换YOUR-DOMAIN.com:

sudo nano /etc/nginx/sites-available/YOUR-DOMAIN.com

b. 将以下内容复制到文件中

将以下内容替换YOUR-DOMAIN.com后复制到虚拟主机配置文件中:

server {
    listen 80;
    listen [::]:80;
    root /var/www/YOUR-DOMAIN.com;
    index index.html;
    server_name YOUR-DOMAIN.com www.YOUR-DOMAIN.com;

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

c. 保存并关闭文件,然后启用新的虚拟主机

保存并关闭文件时,按CTRL + X,按Y,然后按ENTER。

使用以下命令启用新虚拟主机:

sudo ln -s /etc/nginx/sites-available/YOUR-DOMAIN.com /etc/nginx/sites-enabled/

d. 检查配置文件是否有效

使用以下命令检查配置文件是否有效:

sudo nginx -t

如果所有东西都正确,应该看到以下输出:

nginx: configuration file /etc/nginx/nginx.conf test is successful

e. 重启nginx

使用下面命令重启Nginx使更改生效:

sudo systemctl restart nginx

示例二:使用Nginx的SSL功能

以下是一个简单的示例,演示如何使用Nginx的SSL功能。

a. 生成SSL证书

使用以下命令生成SSL证书:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt

使用此命令时,您将要求输入一系列有关您的组织和您的SSL证书的信息。

b. 配置Nginx以支持SSL

将以下内容添加到您的虚拟主机配置文件中:

listen 443 ssl;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;

c. 保存并退出配置文件

保存并关闭文件时,按CTRL + X,按Y,然后按ENTER。

d. 重启Nginx

使用下面命令重启Nginx使更改生效:

sudo systemctl restart nginx

现在,您应该可以使用https://YOUR-DOMAIN.com打开您的网站了,并在浏览器中看到SSL证书。

相关文章