Nginx服务器的安装部署和框架简介

Nginx服务器的安装部署


1. 如何获取Nginx服务器安装文件

     Nginx服务器的软件版本包括 Windows版 和 Linux版俩种。官网下载地址为http://nginx.org/en/download.html。网页上提供了Nginx服务器的三种版本的下载,分别是开发版本(Development version)、稳定版本(Stable version)和过期版本(Legacy versions)。下面分别介绍页面上下载部分各链接的含义:

    "CHANGES-x.x"链接,记录的是对应版本的功能变更日志。包括新增功能、功能的优化和功能缺陷的修复等。

    紧接着"CHANGES-x.x"后的"nginx-x.x.x"链接,是Nginx服务器Linux版本下的下载链接,得到的后缀名为.tar.gz。

    "pgp"链接,记录的是提供下载的版本使用PGP加密自由软件GnuPG计算后的签名。PGP可以解释为Pretty Good Privacy,是PGP公司的加密或签名工具的套件。点击链接进入相关页面,可以查看GnuPG针对本下载版本的签名,以及执行本次计算的GunPG软件版本号。

    "nginx/Windows-x.x.x"链接,是Nginx服务器的Windows版本下载链接,文件后缀名为.zip。

2.安装Nginx服务器和基本配置

2.1 Windows版本的安装

       Windows版本的Nginx服务器的安装方法与一般的Windows安装程序不同,直接将所下载好的nginx-x.x.x.zip压缩文件解压到指定盘符中即可。如图2.1所示的文件资源,这就是nginx服务器运行的全部资源。

                    图2.1 Windows版本Nginx的安装文件资源

2.2 Linux版本的安装

          Linux版本的Nginx服务器的安装比Windows版本要麻烦一些,需要先对 Nginx源代码进行编译。在正式开始操作之前,我们先检查 Nginx 编译和安装需要的条件是否满足。至于Linux系统就不再这里赘述了。

         为了方便管理和使用,我们在文件系统的根目录"/"下新建Nginx_123目录,最后会把编译好的Nginx 安装到次目录中。同时,在此目录中新建 Nginx_123_Compile,用来编译Nginx 软件:

#mkdir /Nginx_123/
         将从官网获取的Linux 版本 nginx-x.x.x.tar.gz复制到相应的目录:

#cp nginx-x.x.x.tar.gz /Nginx_123/
         解压Nginx归档,得到Nginx软件安装包的所有资源 :

#tar xf nginx-x.x.x.tar.gz                //解压归档文件
         同样,为了方便后续的学习,我们有必要对解压出来的部分文件和目录做个简单介绍。
    ■ src 目录中存放了Nginx 软件的所有源代码。
    ■ man 目录中存放了 Nginx 软件的帮助文档,Nginx 安装完成之后,在 Fedora的命令行中使用man的命令可以查看:
#man nginx
    ■ html 目录和conf目录中存放的内容和Windows 版本的同名目录相同。
    ■ auto 目录中存放了大量脚本文件,和configure脚本程序有关。
    ■ configure 文件是 Nginx 软件的自动脚本程序。运行 configure 自动脚本一般会完成俩项工作:一是检查环境,根据环境检查结果生成C代码;二是生成编译代码需要的Makefile 文件。
    得到了Nginx软件的 Makefile文件后,我们就可以进行编译源代码了。保持当前的工作路径,使用make命令进行编译:
#make
    编译顺利完成以后,使用make的install命令安装Nginx软件:
#make install
    命令运行完成后,将当前工作目录定位到/nginx下,可以对Nginx服务器安装后的全部资源进行查看:
#cd /Nginx;
如果在编译过程中出现了源代码的编译错误,进行一下操作:
#rm -rf /Nginx/*
#cd /Nginx_123/Nginx_123_Compile/nginx-1.2.3/; make clean
之后再使用以下命令进行编译和安装:
#make;make install
    到此为止,我们就安装好了一个基本的Nginx服务器。Nginx服务器的安装目录主要包括了 conf、html、logs和sbin等4个目录。
    其中,conf目录中存放了Nginx的所有配置文件。其中,nginx.conf文件是Nginx服务器的主要配置文件,其他配置文件是用来配置Nginx的相关功能的,比如,配置 fastcgi 使用的 fast
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值