📜  NGINX验证安装(1)

📅  最后修改于: 2023-12-03 14:44:35.967000             🧑  作者: Mango

NGINX验证安装

NGINX是一款高性能的Web服务器软件,可以实现反向代理、负载均衡、静态缓存等功能。在使用NGINX之前,我们需要先进行安装和验证,本文将介绍如何验证NGINX的安装是否成功。

1. 确认NGINX已安装

在确认NGINX已经安装好之前,我们需要先安装NGINX。这里以Ubuntu系统为例,使用如下命令进行安装:

sudo apt-get update
sudo apt-get install nginx

安装完成后,可以通过下面的命令查看NGINX是否已启动:

systemctl status nginx

如果返回的结果如下,则表示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 Mon 2021-10-18 09:59:27 UTC; 36min ago
     Docs: man:nginx(8)
  Process: 1918 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 1919 (nginx)
    Tasks: 2 (limit: 4635)
   Memory: 1.9M
   CGroup: /system.slice/nginx.service
           ├─1919 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           └─1920 nginx: worker process

Oct 18 09:59:27 ubuntu nginx[1918]: nginx: configuration file /etc/nginx/nginx.conf test is successful
Oct 18 09:59:27 ubuntu nginx[1918]: nginx: configuration file /etc/nginx/nginx.conf test is successful
Oct 18 09:59:27 ubuntu systemd[1]: Started A high performance web server and a reverse proxy server.
2. 检查默认网页

NGINX默认会在/var/www/html文件夹下创建一个网页,如果安装和启动过程没有出现问题,则可以通过浏览器查看该页面。

打开浏览器,输入http://服务器IP地址/,如果页面显示如下,则说明NGINX已经安装成功并启动:

Welcome to nginx!
3. 验证NGINX反向代理

反向代理是NGINX的一个重要功能,可以实现负载均衡、灰度发布等功能。为了验证NGINX反向代理是否成功,我们需要先搭建一个后端Web服务器作为测试。

这里以Apache服务器为例,使用如下命令进行安装:

sudo apt-get update
sudo apt-get install apache2

安装完成后,可以通过下面的命令查看Apache是否已启动:

systemctl status apache2

如果返回的结果如下,则表示Apache已启动成功:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Mon 2021-10-18 10:35:07 UTC; 2s ago
     Docs: https://httpd.apache.org/docs/2.4/
 Main PID: 3313 (apache2)
    Tasks: 55 (limit: 4635)
   Memory: 9.4M
   CGroup: /system.slice/apache2.service
           ├─3313 /usr/sbin/apache2 -k start
           ├─3314 /usr/sbin/apache2 -k start
           └─3315 /usr/sbin/apache2 -k start

Oct 18 10:35:07 ubuntu systemd[1]: Starting The Apache HTTP Server...
Oct 18 10:35:07 ubuntu apache2[3313]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Oct 18 10:35:07 ubuntu systemd[1]: Started The Apache HTTP Server.

在安装好后端Web服务器之后,我们需要将NGINX配置成反向代理到该服务器。编辑/etc/nginx/sites-available/default文件,添加如下内容:

location / {
    proxy_pass http://后端服务器IP地址/;
}

然后重新加载配置文件:

sudo nginx -t
sudo systemctl reload nginx

关于NGINX反向代理的更多内容,请参见NGINX官方文档:NGINX Reverse Proxy

4. 测试反向代理是否成功

打开浏览器,输入http://服务器IP地址/,如果页面显示出后端Web服务器的内容,则说明反向代理已经生效。

总结

本文介绍了如何验证NGINX的安装是否成功,主要包括确认NGINX已安装、检查默认网页、验证NGINX反向代理和测试反向代理是否成功等步骤。如果您还没有安装NGINX,可以参考本文中的命令进行安装。