首页 > 技术文章 > centos源码安装nginx

coding-one 2019-10-18 12:03 原文

  1.安装依赖

    nginx对以下工具包有依赖,我们可以一键安装,命令:

    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

  2.下载源码包

    官网下载页:http://nginx.org/en/download.html

    选择最新稳定版,选择Linux版本,右键-复制链接地址

      

 

    进入Linux对应下载存放目录(如:/usr/local/pack),使用wget命令下载

    wget http://nginx.org/download/nginx-1.16.1.tar.gz

  3.解压源码包

    tar -xzvf nginx-1.16.1.tar.gz

  4.进入目录,执行配置

    进入目录:cd nginx-1.16.1

    查看配置选项:./configure --help,结果如下(选项太多,图没有截全):

      

    一般来讲,我们关注以下几个选项:

      --prefix=PATH指定nginx服务的安装目录,安装完成后,nginx的服务端和客户端启动文件以及配置文件都会在该目录(或子目录)下

      --with-http_ssl_module指定nginx安装 http_ssl 模块,该模块用于支持https访问(https访问是很常见等的,做微信生态都需要)

    执行:

      ./configure --prefix=/usr/local/server/nginx/ --with-http_ssl_module

  5.编译并安装

    make

    make install

    安装完成后,查看指定安装目录

      

  6.启动,查看进程

    cd /usr/local/server/nginx/sbin/

    ./nginx

    ps -ef|grep nginx

      

  7.测试

    nginx默认配置会监听 localhost:80 端口的http访问,并且通过该地址的根目录可以访问nginx的index.html 文件,我们来试一下:

      cd /usr/local/server

      wget http://localhost/

    执行完上述命令后,在当前目录下生成了index.html,就是nginx的默认index.html文件

      

    如果有域名的话,将域名解析到该服务器上,监听域名就可以实现外网访问了。

  完!

 

推荐阅读