📅  最后修改于: 2023-12-03 14:44:35.967000             🧑  作者: Mango
NGINX是一款高性能的Web服务器软件,可以实现反向代理、负载均衡、静态缓存等功能。在使用NGINX之前,我们需要先进行安装和验证,本文将介绍如何验证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.
NGINX默认会在/var/www/html
文件夹下创建一个网页,如果安装和启动过程没有出现问题,则可以通过浏览器查看该页面。
打开浏览器,输入http://服务器IP地址/
,如果页面显示如下,则说明NGINX已经安装成功并启动:
Welcome to 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。
打开浏览器,输入http://服务器IP地址/
,如果页面显示出后端Web服务器的内容,则说明反向代理已经生效。
本文介绍了如何验证NGINX的安装是否成功,主要包括确认NGINX已安装、检查默认网页、验证NGINX反向代理和测试反向代理是否成功等步骤。如果您还没有安装NGINX,可以参考本文中的命令进行安装。