如何在Debian 9上安装Nginx

如何在Debian 9上安装Nginx

在Debian 9上安装Nginx

Nginx是目前可用的最好的免费开源和高性能Web服务器之一。用作Apache和其他Web服务器的反向代理Web服务器。 Nginx可以处理比Apache消耗的内存少的更多连接。因此,它可以用于高流量的网站。在本教程中,您将学习如何在Debian 9上安装Nginx。

先决条件

在Debian 9上开始安装Nginx之前,需要在服务器上具有sudo特权的非root用户帐户。

1.在Debian上安装Nginx

在这里,您首先需要更新包管理器索引,然后安装Nginx。

通过键入更新包管理器索引

sudo apt update

进入安装Nginx

sudo apt install nginx

安装完成后,Nginx Web服务器将自动启动。要检查Nginx服务器的状态并在终端中检查以下安装类型

sudo systemctl status nginx

输出看起来像这样:

● nginx.service - A high performance web server and a reverse proxy server
    Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
    Active: active (running) since Sat 2018-10-22 11:44:12 CDT; 4min 10s ago
    Docs: man:nginx(8)
    Process: 6412 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Process: 6409 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
    Main PID: 6413 (nginx)
    CGroup: /system.slice/nginx.service
    ├─6413 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
    ├─6414 nginx: worker process
    └─6415 nginx: worker process

2. Nginx Web服务器管理

有一些有用的命令可让您使用** systemctl **轻松管理Nginx Web服务器。

通过键入以下命令来验证Nginx在系统重新启动时启动:

sudo systemctl enable nginx

如果要在系统重新启动时禁用自动启动,请输入以下命令

sudo systemctl disable nginx

要检查Nginx的状态,请输入以下命令

sudo systemctl status nginx

您可以通过键入以下内容启动服务器

sudo systemctl start nginx

您可以使用以下命令停止Nginx服务器

sudo systemctl stop nginx

如果要重新启动Nginx服务器,请输入以下命令

sudo systemctl restart nginx

3.设置Nginx配置文件

在这里,您需要在var / www中创建一个名为example.com的目录(您也可以使用域名)

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

现在,您需要删除提供的默认配置文件。键入以删除默认的Nginx配置文件。

sudo rm -f /etc/nginx/sites-enabled/default

该网站的配置文件存储在/ etc / nginx / sites-available目录中,因此您需要在此目录中创建名为example.com.conf的配置文件。接下来,将example.com替换为您的域名,然后在文件中输入以下代码:

/etc/nginx/sites-available/example.com.conf
    server {
        listen         80 default_server;
        listen         [::]:80 default_server;
        server_name    example.com www.example.com;
        root           /var/www/html/example.com;
        index          index.html;

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

通过输入以下内容,在/ etc / nginx / sites-enabled /目录中创建指向上述配置文件的符号链接:

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

因为您已经对Nginx配置目录进行了更改,所以必须重新加载Nginx配置文件。通过输入以下命令重新加载Nginx

sudo nginx -s reload

您可以通过输入以下内容来检查Nginx的状态:

sudo nginx -t

在/var/www/example.com目录中创建index.html文件,然后在文件中输入以下代码


    
        Index Page
    
    
        

Success!

立即访问 [http://example.com](http://example.com)。您可以用域名替换该样本,然后查看指定的输出:==成功! ==

结论

您学习了如何在Debian 9上安装Nginx。如果您对此有任何疑问,请不要忘记下面的评论。

Sidebar