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

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

     一、 向/etc/apt/sources.list增长Nginx的源
     二、执行sudo apt-get update更新软件源
     三、执行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解析失败,遂按照网上查到的排查步骤进行排查,只有须要经过代理上网才须要排查二、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步骤以下:
  一、设置系统联网的代理(Newwork->Proxy)
      二、设置apt联网走代理
             在/etc/apt/apt.conf添加Acquire::http::proxy或做以下修改:
            Acquire::http::proxy "false"   ->  Acquire::http::proxy 
      三、向/etc/apt/sources.list增长Nginx的源
      四、执行sudo apt-get update更新软件源
      五、执行sudo apt-get install nginx安装nginx
相关文章
相关标签/搜索