Ubuntu上安装nginx步骤及问题记录

在Ubuntu上安装nginx,步骤如下:

     1、 向/etc/apt/sources.list增加Nginx的源
     2、执行sudo apt-get update更新软件源
     3、执行sudo apt-get install nginx安装nginx

问题

在执行sudo apt-get update来更新软件源时,出现以下错误: Failed to fetch http://cn.archive.ubuntu.com/ubuntu/dists/maverick/Release.gpg Something wicked happened resolving 'cn.archive.ubuntu.com:http' (-5 - No address associated with hostname)

分析

此问题系DNS解析失败,遂按照网上查到的排查步骤进行排查,只有需要通过代理上网才需要排查2、3步:
1. 检查DNS配置
     查看/etc/resolv.conf的domain, search和nameserver 配置是否正确。
2.检查 网络代理设置
     查看 “ 系统”--> “首选项 ”--> “网络代理” ,里面的代理是否设置正确。
3. 检查apt网络代理设置
     在/etc/apt/apt.conf添加设置:Acquire::http::proxy
 
排查1时,实际上只看到了nameserver,配置为127.0.0.1,没有问题。
排查2时,通过浏览器访问外网验证OK。
排查3时,发现实际配置为Acquire::http::proxy "false",即把代理关闭,去掉false后问题解决。
 

结论

  因此在需要通过代理联网的环境中,还需要对代理进行设置,Ubuntu上安装nginx步骤如下:
  1、设置系统联网的代理(Newwork->Proxy)
      2、设置apt联网走代理
             在/etc/apt/apt.conf添加Acquire::http::proxy或作如下修改:
            Acquire::http::proxy "false"   ->  Acquire::http::proxy 
      3、向/etc/apt/sources.list增加Nginx的源
      4、执行sudo apt-get update更新软件源
      5、执行sudo apt-get install nginx安装nginx
posted @ 2013-12-10 22:02  流于人间的氓  阅读(1501)  评论(1)    收藏  举报