Nginx安装

1.下载源码:

   下载地址:http://nginx.org/en/download.html

   选择相应的版本如:nginx-1.8.0.tar.gz

 

2.上传到linux服务器指定目录

3.telnet 或 ssh 至服务器,解压源文件

   tar -xzvf nginx-1.8.0.tar.gz

   解压后,当前目录生成nginx-1.8.0目录

4.配置

    $>cd nginx-1.8.0

    $>./configure --prefix=nigix安装目录   --with-pcre=../pcre-8.32  --with-zlib=../zlib-1.2.8  --with-http_stub_status_module  --with-http_realip_module --with-stream  --with-http_sub_module --with-http_ssl_module --with-openssl=../OpenSSL_1_1_0c

          --prefix 指定nigix安装目录

          --with-pcre 指pcre 包解压位置

               Urlrewrite模块依赖PCRE

               pcre下载地址http://www.pcre.org/ 下载包如:pcre-8.32.tar.gz,解压

           --with-zlib 指定zlib解压位置

              zlib 下载地址 http://zlib.net/  下载包如:zlib-1.2.8.tar.gz,解压

           --with-http_stub_status_module  

           stub_status模块主要用于查看Nginx的一些状态信息

          --with-http_realip_module

            获取实际请求IP模块,后端代理的应用可获取客户端实际IP,而不是NGINX IP地址。

   --with-stream

    可支持TCP负载均衡

    --with-http_ssl_module

           加入SSL模块,用于https

         --with-openssl=指定openssl包解压地址

            https 模块依赖 openssl库,

           openssl库 下载地址 https://github.com/openssl/openssl/releases/tag  

            下载包如:openssl-OpenSSL_1_1_0c.tar.gz,解压

       --with-http_sub_module

            加入sub模块,用于替换响应的HTML内容如:

                          

 sub_filter '<a href="http://127.0.0.1:8080/'  '<a href="https://$host/';
   把引用的URL替换为nginx的地址

 

 

$ ./configure --prefix=/home/yanlei/nginx   --with-pcre=../pcre-8.32  --with-zlib=../zlib-1.2.8
checking for OS
 + Linux 2.6.32-431.el6.x86_64 x86_64
checking for C compiler ... found
 + using GNU C compiler
 + gcc version: 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) 
........
creating objs/Makefile

Configuration summary
  + using PCRE library: ../pcre-8.32
  + OpenSSL library is not used
  + using builtin md5 code
  + sha1 library is not found
  + using zlib library: ../zlib-1.2.8

  nginx path prefix: "/home/yanlei/nginx"
  nginx binary file: "/home/yanlei/nginx/sbin/nginx"
  nginx configuration prefix: "/home/yanlei/nginx/conf"
  nginx configuration file: "/home/yanlei/nginx/conf/nginx.conf"
  nginx pid file: "/home/yanlei/nginx/logs/nginx.pid"
  nginx error log file: "/home/yanlei/nginx/logs/error.log"
  nginx http access log file: "/home/yanlei/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

    

 

执行成功后,会在当前目录生成 makefile 文件

          

5.编译

 

  $>make 

6.安装

  $>make install

  安装成功后,会在--prefix参数指定的目录中生成数据库程序目录:conf  html  logs  sbin

   

7.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值