介绍
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 堆栈的文章。