RELATEED CONSULTING
相关咨询
欢迎选择下列在线客服咨询
微信客服
微信客服二维码
热线电话:13863516421
7x24小时,全年无休
我们服务器的承诺:
关闭右侧工具栏

境外国外服务器专题

如何在Ubuntu22系统上安装和配置Nginx?

  • 来源:本站
  • 编辑: 超级管理员
  • 时间:2025-04-17 15:10:59
  • 阅读127次


下面为你详细介绍在 Ubuntu 22 系统上安装和配置 Nginx 的步骤。

安装 Nginx

更新软件包列表:打开终端,执行以下命令更新系统的软件包列表,确保能获取到最新的软件包信息。

bash

sudo apt update


安装 Nginx:更新完成后,运行以下命令来安装 Nginx。

bash

sudo apt install nginx

在安装过程中,系统会提示你确认安装,输入Y并回车即可开始安装。

配置 Nginx

启动与设置开机自启

安装完成后,你需要启动 Nginx 服务并设置其在系统开机时自动启动。

bash

sudo systemctl start nginx

sudo systemctl enable nginx

检查 Nginx 状态

你可以使用以下命令检查 Nginx 服务的运行状态。

bash

sudo systemctl status nginx

若看到类似 “active (running)” 的信息,就表明 Nginx 已成功启动。

防火墙设置

如果系统开启了防火墙(通常是ufw),需要开放 HTTP(端口 80)和 HTTPS(端口 443)端口,让外部能够访问 Nginx 服务。

bash

sudo ufw allow 'Nginx HTTP'

sudo ufw allow 'Nginx HTTPS'

配置虚拟主机

虚拟主机允许你在同一台服务器上托管多个网站。以下是配置虚拟主机的步骤:

创建网站目录:为每个网站创建一个独立的目录,例如为名为example.com的网站创建目录。

bash

sudo mkdir -p /var/www/example.com/html

设置目录权限:确保 Nginx 有访问该目录的权限。

bash

sudo chown -R www-data:www-data /var/www/example.com/html

sudo chmod -R 755 /var/www/example.com

创建示例网页:在网站目录下创建一个简单的 HTML 文件作为测试页面。

bash

sudo nano /var/www/example.com/html/index.html

在文件中输入以下内容:

html

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Welcome to Example.com</title>

</head>

<body>

    <h1>Hello, this is Example.com!</h1>

</body>

</html>

保存并退出文件。

4. 创建虚拟主机配置文件:在/etc/nginx/sites-available目录下创建一个新的配置文件。

bash

sudo nano /etc/nginx/sites-available/example.com

在文件中输入以下配置内容:

nginx

server {

    listen 80;

    server_name example.com;


    root /var/www/example.com/html;

    index index.html;


    location / {

        try_files $uri $uri/ =404;

    }

}

保存并退出文件。

5. 启用虚拟主机:在/etc/nginx/sites-enabled目录下创建一个指向刚才创建的配置文件的符号链接。

bash

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

检查 Nginx 配置语法:在应用新配置之前,需要检查配置文件的语法是否正确。

bash

sudo nginx -t

若输出 “syntax is ok” 和 “test is successful”,则表示配置语法正确。

7. 重启 Nginx 服务:使新配置生效。

bash

sudo systemctl restart nginx

验证 Nginx 安装与配置

在浏览器中输入服务器的 IP 地址或者配置的域名(如example.com),若能看到之前创建的示例网页内容,就说明 Nginx 已成功安装和配置。


我们提供7X24小时售后服务,了解更多机房产品和服务,敬请联系
购买咨询 售后服务