zoukankan      html  css  js  c++  java
  • Nginx系列篇一:linux中安装Nginx

    提示:

    如遇到yum或者wget的问题,

    请详见--->杂集:更换centos yum源

    请详见--->杂集:关于VMware中linux使用NAT模式配置

    1、安装nginx需要的环境

    一、安装gcc环境

    编译依赖gcc,如果没有gcc环境,需要安装gcc

    Nginx系列篇一:linux中安装Nginx

     

    一路Y,直到complete

    Nginx系列篇一:linux中安装Nginx

     

    二、安装pcre库

    nginx的http模块使用pcre来解析正则表达式

    Nginx系列篇一:linux中安装Nginx

     

    三、安装zlib库

    lib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip

    Nginx系列篇一:linux中安装Nginx

     

    四、安装OpenSSL库[这里后期会推出--->Nginx中配置HTTPS证书篇]

    OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,nginx不仅支持http协议,还支持https[即在ssl协议上传输http]

    Nginx系列篇一:linux中安装Nginx

     

    2、编译安装Nginx

    准备好安装包

    Nginx系列篇一:linux中安装Nginx

     

    解压

    Nginx系列篇一:linux中安装Nginx

     

    指定安装目录

    提示:

    源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)

    Configure --prefix= 作用是:编译的时候用来指定程序存放路径,方便卸载and移植

    创建nginx1.8目录

    Nginx系列篇一:linux中安装Nginx

     

    获取配置路径,先copy下来

    Nginx系列篇一:linux中安装Nginx

     

    创建配置目录

    根据下图Configure配置,在nginx1.8中mkdir run lock log temp目录

    --prefix=/home/odysee/nginx1.8 为安装目录

    Nginx系列篇一:linux中安装Nginx

     

    Nginx系列篇一:linux中安装Nginx

     

    再进入到nginx-1.8.0准备编译安装,注意这里是nginx-1.8.0

    Nginx系列篇一:linux中安装Nginx

     

    此Configure配置目录均可自行定义

    ./configure

    --prefix=/home/odysee/nginx1.8

    --pid-path=/home/odysee/nginx1.8/run/nginx.pid

    --lock-path=/home/odysee/nginx1.8/lock/nginx.lock

    --error-log-path=/home/odysee/nginx1.8/log/error.log

    --http-log-path=/home/odysee/nginx1.8/log/access.log

    --with-http_gzip_static_module

    --http-client-body-temp-path=/home/odysee/nginx1.8/temp/client

    --http-proxy-temp-path=/home/odysee/nginx1.8/temp/proxy

    --http-fastcgi-temp-path=/home/odysee/nginx1.8/temp/fastcgi

    --http-uwsgi-temp-path=/home/odysee/nginx1.8/temp/uwsgi

    --with-http_stub_status_module

    --with-http_ssl_module

    --http-scgi-temp-path=/home/odysee/nginx1.8/temp/scgi

    Nginx系列篇一:linux中安装Nginx

     

    配置成功

    Nginx系列篇一:linux中安装Nginx

     

    开始编译和安装

    make编译

    Nginx系列篇一:linux中安装Nginx

     

    编译完成

    Nginx系列篇一:linux中安装Nginx

     

    make install安装

    Nginx系列篇一:linux中安装Nginx

     

    查看nginx1.8,出现以下三个目录安装成功

    Nginx系列篇一:linux中安装Nginx

     

    3、测试

    启动Nginx,启动命令再sbin中

    注意:

    出现下图权限问题,说明安装成功

    因为普通用户无法使用1024以下的端口

    Nginx系列篇一:linux中安装Nginx

     

    修改默认端口

    Nginx系列篇一:linux中安装Nginx

     

    Nginx系列篇一:linux中安装Nginx

     

    改为1024以上的端口号,8888

    Nginx系列篇一:linux中安装Nginx

     

    测试nginx -t,没有问题

    Nginx系列篇一:linux中安装Nginx

     

    启动Nginx并查看pid

    Nginx系列篇一:linux中安装Nginx

     

    在浏览器中访问ip:端口

    Nginx系列篇一:linux中安装Nginx

     

    访问成功

    注意:

    关闭防火墙或者定义端口规则

    Nginx系列篇一:linux中安装Nginx

     

    重启nginx,nginx -s reload

    Nginx系列篇一:linux中安装Nginx

     

    停止nginx,nginx -s stop

    Nginx系列篇一:linux中安装Nginx

     

    测试完成。

    下一篇是搭建Nginx负载均衡,欢迎诸位同道好友一起交流学习。

  • 相关阅读:
    ArcGIS Engine 中的多线程使用
    Arcgis栅格时序地图制作---时间轴动态展示多期影像
    R树空间索引
    R-Tree空间索引算法的研究历程和最新进展分析
    学生表、课程表、 成绩表 、教师表sql练习
    Mysql建表出现1005错误
    MySQL数据类型详解
    数据库操作语句类型(DQL、DML、DDL、DCL)简介
    Spring MVC标签<mvc: annotation-driven />小结 原
    EasyUI Menu 菜单
  • 原文地址:https://www.cnblogs.com/wangsongbai/p/10129403.html
Copyright © 2011-2022 走看看