博客 > Nginx入门:Nginx安装及配置全面指南
浏览量:1173次评论:0次
作者:锐成网络整理时间:2024-05-15 11:46:53
Nginx是一款高性能的开源Web服务器,因其稳定性和高效性而备受青睐。在上篇《一篇文了解什么是Nginx,Nginx工作原理、功能及常见术语》内容中,我们已经对Nginx有一个大致的了解,本篇内容将介绍Nginx安装及配置。
一、安装 Nginx
由于Nginx在Ubuntu的默认软件仓库中可用,因此可以使用apt打包系统从这些软件仓库中安装Nginx。
由于这是首次与apt打包系统交互,我们将更新本地软件包索引,以便访问最新的软件包列表。之后,我们就可以安装nginx了:
sudo apt update
sudo apt install nginx
接受程序后,apt 将在服务器上安装 Nginx 和所需的依赖项。
二、调整防火墙
在测试Nginx之前,需要调整防火墙软件以允许访问该服务。Nginx在安装时将自己注册为带有ufw的服务,从而可以直接允许Nginx访问。
通过键入以下内容列出ufw知道如何使用的应用程序配置:
sudo ufw app list
您将看到一份应用程序配置文件列表:
Output
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
如输出所示,Nginx 有三种配置文件:
建议启用限制性最强的配置文件,但仍允许您配置的流量。现在,我们只需要允许 80 端口的流量。
输入:
sudo ufw allow 'Nginx HTTP'
输入:
sudo ufw status
输出将显示允许哪些HTTP流量:
Output
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Nginx HTTP ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Nginx HTTP (v6) ALLOW Anywhere (v6)
三、检查网络服务器
安装过程结束后,Ubuntu 20.04 会启动 Nginx。网络服务器应该已经启动并运行。
我们可以使用 systemd init 系统进行检查,以确保服务正在运行:
systemctl status nginx
Copy
Output
● 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 Fri 2020-04-20 16:08:19 UTC; 3 days ago
Docs: man:nginx(8)
Main PID: 2369 (nginx)
Tasks: 2 (limit: 1153)
Memory: 3.5M
CGroup: /system.slice/nginx.service
├─2369 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
└─2380 nginx: worker process
由此可以确认,服务已成功启动。不过,最好的测试方法是实际请求 Nginx 的页面。
你可以访问默认的Nginx登陆页面,通过导航到服务器的IP地址来确认软件是否正常运行。如果不知道服务器的IP地址,可以使用icanhazip.com工具查找,该工具会给出从互联网其他位置接收到的公共IP地址:
curl -4 icanhazip.com
获得服务器 IP 地址后,将其输入浏览器地址栏:
http://your_server_ip
接着就会看到默认的 Nginx 登陆页面:
如果出现在此页面,说明服务器运行正常,可以进行管理。
四、管理 Nginx 进程
现在,网络服务器已经启动并运行,让我们来看看一些基本的管理命令。
要停止网络服务器,请键入:
sudo systemctl stop nginx
要在网络服务器停止时启动它,请键入:
sudo systemctl start nginx
要停止并再次启动服务,请键入:
sudo systemctl restart nginx
如果只是更改配置,Nginx 通常可以在不中断连接的情况下重新加载。为此,请键入:
sudo systemctl reload nginx
默认情况下,Nginx 被配置为在服务器启动时自动启动。如果这不是你想要的,你可以通过键入以下内容禁用这一行为:
sudo systemctl disable nginx
要重新启用服务以在启动时启动,可以键入:
sudo systemctl enable nginx
现在您已经学会了基本的管理命令,应该可以配置网站以托管多个域。
Nginx是一款强大而灵活的Web服务器软件,通过Nginx安装及配置全面指南,也许您已经掌握了如何安装和配置Nginx。现在您可以开始将Nginx用于你的网站,并享受其卓越的性能和稳定性。
来源 | digitalocean
编辑 | 锐成信息
相关阅读:Nginx服务器安装锐安信ssl证书教程
相关文章推荐
2024-08-20 17:58:16
2024-08-19 17:49:29
2024-08-19 10:23:28
2024-08-16 17:06:33
2024-08-15 17:22:55
热门工具
标签选择
阅读排行
我的评论
还未登录?点击登录