###介绍 Nginx是世界上最流行的网络服务器中的一种,负责托管网络上一些流量最高的网站。在多数情况下,Nginx比Apache在资源上更加友好,可以作为网络服务器或反向代理服务器。

这篇教程中,我们将讨论怎样在Ubuntu 14.04服务器上安装Nginx。

###预备工作 在开始这篇教程前,你的服务器上应该已经有了普通非根用户,并配置了`sudo`权限。也可以在我们的[Ubuntu 14.04初始服务器设置指南](https://www.digitalocean.com/community/articles/initial-server-setup-with-ubuntu-14-04)学习如何配置一个普通用户账户。

准备好可用账户后,用非根用户登陆。

###步骤1—安装Nginx 我们可以很容易地安装Nginx,因为Ubuntu团队在默认库里提供了一个Nginx包。

因为在这次会话里,这是与apt包系统的第一次交互,我们应该在开始前更新本地的包指数,这样我们用的就是最新的信息。然后,安装nginx:

sudo apt-get update
sudo apt-get install nginx

你可能会看到用户密码的提示,输入来确认你希望完成安装,会有合适的软件下载到你的服务器,并自动安装。 
###步骤2—检查网络服务器

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或域名后,输入到你的浏览器地址栏: ``` http://server_domain_name_or_IP ``` 
你会看到默认的Nginx登陆页,应该是像下面这样的:

这是默认页面,其中,Nginx会提示服务器正确安装。 
###步骤3—管理Nginx进程

既然你的网络服务器启动并运行了,我们来看一些基本的管理命令。

停止网络服务器,可以输入:

sudo service nginx stop

启动网络服务器,输入: ``` sudo service nginx start ``` 
停止,然后再次启动服务器,输入: ``` sudo service nginx restart ``` 
输入以下内容,可以确认当服务器重启之后,网络服务器会自动重启: ``` sudo update-rc.d nginx defaults ``` 
这些在默认情况下就应该是可以实现的,所以你可能会看到下面这样的信息: ``` System start/stop links for /etc/init.d/nginx already exist. ``` 
这只是告诉你早已经正确配置了,无需其他设置。总之,不管哪种方式,Nginx服务器现在已经配置为在开机启动时启动。 
###结束语

现在已经安装好了网络服务器,对于不同类型的服务以及想用的技术,你可以有很多选择,以获得更丰富的体验。

点击学习如何使用Nginx服务器模块。如果你想创建更完整的应用程序栈,可以查看这篇文章:如何在Ubuntu上配置一个LEMP栈

By Justin Ellingwood

From: https://www.digitalocean.com/community/articles/how-to-install-nginx-on-ubuntu-14-04-lts

在Ubuntu 14.04安装Nginx的更多相关文章

  1. ubuntu 14.04安装nginx+php+mysql

    前段时间的折腾,颇费一番周折,过程中发现网上的许多资料比较老旧过时了,所以在这里也简单把过程重新整理一遍,争取一帖解决问题. 基于最新的Ubuntu 14.04(2014年9月)搭建nginx.php ...

  2. ubuntu 14.04安装nginx+php

    转自:http://www.cnblogs.com/helinfeng/p/4219051.html 基于最新的Ubuntu 14.04(2014年9月)搭建nginx.php.mysql环境,以下全 ...

  3. ubuntu 14.04安装 nginx直播服务平台

    在官网上下载nginx,可以选中直接从ubuntu的源红直接安装:sudo apt-get install nginx.还有就是源码编译安装,我选择的是源码编译安装.具体的步骤如下: ll /usr/ ...

  4. 【精选】Ubuntu 14.04 安装Nginx、php5-fpm、ThinkPHP5.0(已经测试上线)

    sudo apt-get update 安裝Nginx https://www.vultr.com/docs/setup-nginx-rtmp-on-ubuntu-14-04 安裝完成後,Nginx的 ...

  5. 在Ubuntu 14.04安装和使用Docker

    Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...

  6. [转]在Ubuntu 14.04安装和使用Docker

    在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...

  7. Ubuntu 14.04 安装VMware 12

    /*********************************************************************** * Ubuntu 14.04 安装VMware 12 ...

  8. Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flas

    转自Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flash Player Chromium谷歌的开源浏览器将不再支持Netscape浏览器插件API,Adobe ...

  9. ubuntu 14.04 安装搜狗拼音输入法

    原文:ubuntu 14.04 安装搜狗拼音输入法 ubuntu桌面系统下终于有了好用的拼音法-搜狗拼音输入法,欲在ubuntu 14.04下安装搜狗拼音输入法相当的简单. 先到搜狗拼音官网下载对应的 ...

随机推荐

  1. C++/C#互调步骤

    一.C#调用C++ dll步骤(只能导出方法):  * 1. c++建立空项目->源文件文件夹中添加cpp文件和函数  * 2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持 ...

  2. C#基础---C#如何对Json字符串处理

    Json字符串对于做web应用的应该很熟悉,其实在很多请求我们返回的都是Json字符串.那对于C#代码如何处理Json字符串呢,.Net封装了一个类叫做JavaScriptSerializer[MSD ...

  3. Scikit-Learn模块学习笔记——数据集模块datasets

    scikit-learn 的 datasets 模块包含测试数据相关函数,主要包括三类: datasets.load_*():获取小规模数据集.数据包含在 datasets 里 datasets.fe ...

  4. 【CImg】霍夫变换——直线检测

    霍夫变换——直线检测 考古debug,其实很久之前就解决的bug......一直忘记过来改文章....欸 =============================原文================ ...

  5. 【温故而知新-Javascript】使用拖放

    HTML5 添加了对拖放(drag and drop)的支持.我们之前只能依靠jQuery 这样的JavaScript库才能处理这种操作.把拖放内置到浏览器的好处是它可以正确的集成到操作系统中,而且正 ...

  6. JProfiler

    1  前言 回答之前先让我们来看看什么是jProfiler:JProfiler是一个商业授权的Java剖析工具,由EJ技术有限公司,针对Java EE和Java SE应用程序开发的.它允许两个内存剖面 ...

  7. [No000056]你无法真正占有一个人,包括你的爱人,先生或太太、小孩,以及你自己....

    从一出生,我们的双手就握的紧紧的,好像深知自己会失去什么 很多人迷信多子多孙才是福,老来才有依靠,但太多新闻告诉我们,很多人老了,子孙为了分家产,反而让他生不如死,死了还无法入土为安. 现实也告诉我们 ...

  8. JavaScript 全局属性/函数

    JavaScript 全局 JavaScript 全局属性和方法可用于创建Javascript对象. JavaScript 全局属性 属性 描述 Infinity 代表正的无穷大的数值. NaN 指示 ...

  9. AngularJS中的按需加载ocLazyLoad

    欢迎大家讨论与指导 : ) 初学者,有不足的地方希望各位指出 一.前言 ocLoayLoad是AngularJS的模块按需加载器.一般在小型项目里,首次加载页面就下载好所有的资源没有什么大问题.但是当 ...

  10. Windows 8.1 新增控件之 AppBar

    Windows 8.1 与Windows 8 相比已经有了很多改进,从ITPro 角度这篇文章<What's New in Windows 8.1>已经表述的很详细.对开发者来说,最明显的 ...