笔者作为一个初学者的角度来学习安装,在习博客的时候,根本就没有安装过,所以是一边学习,一边安装的,哈哈。笔者的平台是Ubuntu14.04
其实我们可以阅读官方的文档,一般在linux下安装软件有两种方式,一种是安装包apt-get install ..这种方式比较的简单。安装的版本不好选择。 http://nginx.org/en/linux_packages.html 这里是安装的文档
第二种方式就是使用source进行安装,要配置属性,编译,安装等等工作,笔者选择复杂的那一种进行处理。
http://nginx.org/en/docs/configure.html 这里也是有说明的,其实官方的文档挺好的

这里有一个讲解安装的视频: http://www.jikexueyuan.com/course/1470.html
1. 找到官方的网址去下载一个
玩玩Linux云主机-Ubuntu安装nginx_其他
2. 使用XFtp+Xshell 上传到linux的服务器上去,然后解压
玩玩Linux云主机-Ubuntu安装nginx_nginx_02
3. 笔者也是跟着官方的文档运行配置./config 不用附加参数,估计要错误,一步步的解决
玩玩Linux云主机-Ubuntu安装nginx_云主机_03
4. 编译的环境没有 C compiler cc is not found
玩玩Linux云主机-Ubuntu安装nginx_linux_04
编译环境一般为gcc 安装gcc就好了
agt-get install gcc
玩玩Linux云主机-Ubuntu安装nginx_云主机_05
4. 再次执行./configure 发现还是有错误 the HTTP rewrite module requires the PCRE library
看网上的教程说的,安装 sudo apt-get install pcre-devel
但是出现错误,估计是环境不一样导致的吧!
玩玩Linux云主机-Ubuntu安装nginx_其他_06
sudo: unable to resolve host jetwang
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package pcre-devel

然后又去解决这个问题,所以呢,看到了解决的办法
sudo apt-get install libpcre3 libpcre3-dev
玩玩Linux云主机-Ubuntu安装nginx_云主机_07
5. 再次使用./configure 看到出现刚刚的那个问题解决了,然后又出现了,缺少zlib这个安装包
error: the HTTP gzip module requires the zlib library.
You can either disable the module by using –without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using –with-zlib= option.

在ubuntu软件源里zlib和zlib-devel叫做zlib1g zlib1g.dev
apt-get install zlib1g
apt-get install zlib1g.dev
直接输入上述命令后还是不能安装。这就要求我们先装ruby.
在ubuntu里,zlib叫zlib1g,相应的zlib-devel叫zlib1g.dev。默认的安装源里没有zlib1g.dev。要在packages.ubuntu.com上找。 apt-get install ruby 然后再装zlib1g-dev就可以了 apt-get install zlib1g-dev

所以笔者先安装了ruby 然后安装了zlib1g-dev
玩玩Linux云主机-Ubuntu安装nginx_ubuntu_08
6. 在次执行发现通过了,环境配置的检测
玩玩Linux云主机-Ubuntu安装nginx_ubuntu_09
玩玩Linux云主机-Ubuntu安装nginx_linux_10
这里可以发现有加密的功能的模块没有安装!这个是对的。笔者学习安装这个,这些模块不使用也是可以的,现在可以make了
7. make 一下子,工具没得,安装
玩玩Linux云主机-Ubuntu安装nginx_云主机_11

下面make之后,都被变成了目标代码了,之后再make install 所有的步骤都安装好了

直接在当前目录下 make
完了之后   make install

玩玩Linux云主机-Ubuntu安装nginx_ubuntu_12
8. 配置环境变量

vi /etc/profile
先按住 i (插入模式)
退出为 先 按住 ESC 然后 :wq保存  :q! 不保存
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
执行 source /etc/profile ,使配置文件生效。
nginx -v,就能看到版本了,说明nginx 安装成功了 

玩玩Linux云主机-Ubuntu安装nginx_linux_13
玩玩Linux云主机-Ubuntu安装nginx_nginx_14
上图为插入模式下的截图,然后保存就可以生效了。
玩玩Linux云主机-Ubuntu安装nginx_云主机_15
9. 进入目录看看到底有啥,真的很轻量级的,很少的文件夹。
玩玩Linux云主机-Ubuntu安装nginx_ubuntu_16
10. 启动服务就好了

ngnix -c /usr/local/nginx/conf/ngnix.conf

玩玩Linux云主机-Ubuntu安装nginx_linux_17
访问试试,成功的发布在了80端口上了
玩玩Linux云主机-Ubuntu安装nginx_nginx_18
11. 查看端口的占用情况,之前有个专门的博客写的有,复习一下子
玩玩Linux云主机-Ubuntu安装nginx_其他_19

这样就完了,只是简单的了解怎么去安装,然后编译,然后查看是否允许,同时呢,可以看看日志的运行情况。