如何在 Ubuntu 14.04 LTS 上安装 Nginx
介绍
Nginx 是世界上最流行的网络服务器之一,负责托管互联网上一些最大和最高流量的网站。在大多数情况下,它比 Apache 对资源更友好,可以用作 Web 服务器或反向代理。
在本指南中,我们将讨论如何在 Ubuntu 14.04 服务器上安装 Nginx。
先决条件
在开始本指南之前,您应该有一个普通的非 root 用户,并且在您的服务器上配置了 sudo
权限。您可以按照我们的 Ubuntu 14.04 初始服务器设置指南中的步骤 1-4 了解如何配置普通用户帐户。
当您有一个可用帐户时,请以您的非根用户身份登录以开始。
第一步——安装 Nginx
我们可以轻松安装 Nginx,因为 Ubuntu 团队在其默认存储库中提供了一个 Nginx 包。
由于这是我们在此会话中第一次与 apt
打包系统交互,因此我们应该在开始之前更新我们的本地包索引,以便我们使用最新的信息。之后,我们将安装 nginx
:
sudo apt-get update
sudo apt-get install nginx
系统可能会提示您输入用户密码。输入它以确认您希望完成安装。相应的软件将下载到您的服务器,然后自动安装。
第二步——检查你的网络服务器
在 Ubuntu 14.04 中,默认情况下,Nginx 在安装时会自动启动。
您可以访问默认的 Nginx 登陆页面,通过浏览器访问您服务器的域名或公网 IP 地址来确认软件是否正常运行。
如果您没有为您的服务器设置域名,您可以在此处了解如何使用 DigitalOcean 设置域。
如果您没有备用域名,或者不需要,您可以使用您服务器的公网 IP 地址。如果您不知道服务器的 IP 地址,您可以通过几种不同的方式从命令行获取它。
尝试在服务器的命令提示符下输入:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
你会得到一两行。您可以在网络浏览器中尝试每一种,看看它们是否有效。
另一种方法是输入这个,它应该给你你的公共 IP 地址,就像从互联网上的另一个位置看到的那样:
curl http://icanhazip.com
当您拥有服务器 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 服务器,对于要提供的内容类型以及要用于创建更丰富体验的技术,您有很多选择。
了解如何在 Ubuntu 14.04 上配置 LEMP 堆栈。