如何在Ubuntu14.04LTS上安装Nginx

来自菜鸟教程
跳转至:导航、​搜索

介绍

Nginx 是世界上最受欢迎的网络服务器之一,负责托管互联网上一些最大和流量最高的网站。 在大多数情况下,它比 Apache 对资源更友好,可以用作 Web 服务器或反向代理。

在本指南中,我们将讨论如何在 Ubuntu 14.04 服务器上安装 Nginx。

先决条件

在开始本指南之前,您应该在您的服务器上配置一个具有 sudo 权限的常规非 root 用户。 您可以按照我们的 Ubuntu 14.04 初始服务器设置指南中的步骤 1-4 来了解如何配置普通用户帐户。

当您有可用帐户时,请以非 root 用户身份登录开始。

第一步——安装 Nginx

我们可以轻松安装 Nginx,因为 Ubuntu 团队在其默认存储库中提供了 Nginx 包。

由于这是我们在本次会议中与 apt 包装系统的第一次互动,我们应该在开始之前更新我们的本地包装索引,以便我们使用最新的信息。 之后,我们将安装 nginx

sudo apt-get update
sudo apt-get install nginx

可能会提示您输入用户密码。 输入它以确认您希望完成安装。 相应的软件将下载到您的服务器,然后自动安装。

第二步——检查你的网络服务器

在 Ubuntu 14.04 中,默认情况下,Nginx 在安装时会自动启动。

您可以通过在 Web 浏览器中访问服务器的域名或公共 IP 地址来访问默认的 Nginx 登录页面,以确认软件运行正常。

如果您没有为您的服务器设置域名,您可以在此处了解 如何使用 DigitalOcean 设置域。

如果您没有备用域名,或者不需要备用域名,您可以使用服务器的公共 IP 地址。 如果您不知道服务器的 IP 地址,您可以从命令行通过几种不同的方式获取它。

尝试在服务器的命令提示符下输入:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

你会得到一两行。 您可以在 Web 浏览器中尝试每种方法,看看它们是否有效。

另一种方法是输入这个,它应该为您提供从 Internet 上的另一个位置看到的公共 IP 地址:

curl http://icanhazip.com

获得服务器 IP 地址或域后,将其输入浏览器的地址栏中:

http:// server_domain_name_or_IP

你应该会看到默认的 Nginx 登陆页面,它看起来应该是这样的:

这是 Nginx 包含的默认页面,用于显示服务器已正确安装。

第三步——管理 Nginx 进程

现在您的 Web 服务器已启动并运行,我们可以了解一些基本的管理命令。

要停止您的 Web 服务器,您可以键入:

sudo service nginx stop

要在 Web 服务器停止时启动它,请键入:

sudo service nginx start

要停止然后再次启动服务,请键入:

sudo service nginx restart

我们可以通过键入以下内容确保我们的 Web 服务器在服务器重新启动时自动重新启动:

sudo update-rc.d nginx defaults

这应该已经默认启用,因此您可能会看到如下消息:

System start/stop links for /etc/init.d/nginx already exist.

这只是意味着它已经正确配置并且不需要任何操作。 无论哪种方式,您的 Nginx 服务现在都配置为在启动时启动。

结论

现在您已经安装了 Web 服务器,对于要提供的内容类型和用于创建更丰富体验的技术,您有很多选择。

在此处了解 如何使用 Nginx 服务器块。 如果您想构建更完整的应用程序堆栈,请查看这篇关于 如何在 Ubuntu 14.04 上配置 LEMP 堆栈的文章。

贾斯汀·艾林伍德