码迷,mamicode.com
首页 > 其他好文 > 详细

nginx的安装与简单配置

时间:2016-06-13 22:00:05      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

安装环境:ubuntu 14.04

安装方式:源码安装

 

1.去官方网站https://nginx.org/en/download.html,下载一个稳定的版本.并解压。

2, 安装nginx的依赖包,一共有三个(资料来源与网络):

     安装 prce:

                        sudo apt-get update
                        sudo apt-get install libpcre3 libpcre3-dev

 

 

     安装 zlib:

                        sudo apt-get install zlib1g-dev
          
     安装openssl:
                       sudo apt-get install openssl
                      sudo apt-get install libssl-dev

 

 

3,然后你需要执行 ./configure  

它是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。【出处请点击我】.  暂且理解为检测系统环境是否能够安装,以及配置安装需要的特定选项,以及检查需要的依赖库。如果检测成功则生成makefile。

         

         你会看到输出结果没有报错,但是有一个提示  openssl is not used. 解决这个问题 请重新执行该命令,加上参数 

  ./configure    --with-http_ssl_module。至于什么用处,请自行./configure --help

 


4,然后你还需要执行 make && make install.如果你不是root用户 会提示 permission denied.不能建立/usr/local/nginx目录.方案很简单.切换到 root用户  去执行这一步操作。

 

5,启动nginx.  sudo  /usr/local/nginx/sbin/nginx  这个时候 如果我们在浏览器里面输入localhost,出现 

Welcome to nginx! 

说明你的配置已经成功了!

 

 

 

------------------------------------------------------------------------------宇宙分割线---------------------------------------------------------------------

 

下面我们看一个最简单的nginx的应用,前提条件【你的机器上已经跑起来了一个端口3000的web服务】

 

当下我们的nginx 已经安装好了  我们需要配置 /usr/local/nginx/conf/nginx.conf文件 帮我们做一个反向代理

 

我们编辑这个文件,在默认的监听80的server上面添加一段代码[与默认的server节点平级]:

        server{
        listen 4000;
        server_name localhost;
        index index.html index.htm index.php default.html default.htm default.php;


        location / {
                proxy_pass http://127.0.0.1:3000/;
        }
        }

然后重启nginx   sudo  /usr/local/nginx/sbin/nginx -s reload

 

这时候如果我们访问localhost:4000 .我们看到的浏览器效果就和本机的localhost:3000看到的效果一样!bingo!nginx 配置文件里面很多参数 大家可以查阅其他资料特别是官方文档。server_name 可以是ip 也可以是域名。

 

参考资料:

  关于makefile:   http://www.laruence.com/2009/11/18/1154.html

简单配置反向代理:http://www.cnblogs.com/yupeng/p/3472748.html

安装nginx以及配置文件解析:http://www.cnblogs.com/skynet/p/4146083.html

 

nginx的安装与简单配置

标签:

原文地址:http://www.cnblogs.com/dongguapifly/p/5582141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!