nginx的安装与简单配置

来源:互联网 发布:如何ping ip 和端口号 编辑:程序博客网 时间:2024/06/03 09:19

安装环境: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


0 0
原创粉丝点击