• ubuntu 无 root 权限情况下安装配置 nginx | nginx 可反向代理 https 的安装方式 | https protocol requires ssl support in


    a、由于公司的公共开发机上给每位用户分配了权限,并且作为开发者并不知道root密码的情况下,如何安装和使用 nginx。

    b、nginx 默认安装无法反向代理 https ,需要手动编译二进制文件,并在编译前指定 ' --with-http_ssl_module ' 参数。

    1、准备的文档

    https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/#sources  -  官方文档

    2、新建一个文件夹,cd 进去

    /home/myplace/download/soft/nginx

    3、好的,直接进入编译环境准备,在新建的 nginx 文件夹目录下,先下载nginx的依赖

    由于大多电脑有另外两个东西了,所以我就只搞了这个:

    $ wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz

    其它的依赖,没有的小伙伴自行处理就好,方法同 pcre。

    注:ftp 协议的可以去网上搜索 http 协议的下载链接

    4、下载 nginx

    我选择的是 nginx-1.17.6

    $ wget https://nginx.org/download/nginx-1.17.6.tar.gz

    5、解压上面下载的所有

    $ ls *.tar.gz | xargs -n1 tar xzvf

    6、此时需要去看nginx的编译参数

    上面参数截图自 nginx 官网,其它参数可去官网查阅,此处不一 一赘述

    进入 nginx 目录

    $ cd nginx-1.17.6/

    我按自己的需求,运行的编译参数如下:( '--prefix' 参数指定了安装目录,'--with-pcre' 参数值为刚刚下载的 pcre 文件目录)

    $ ./configure --with-http_ssl_module --with-http_v2_module --with-pcre=../pcre-8.43 --prefix=/home/myplace/nginx

    7、编译

    make & make install
  • 相关阅读:
    用Keytool和OpenSSL生成和签发数字证书
    Maven 的插件和生命周期的绑定
    MySQL 存储过程基本函数
    MySQL 存储过程游标
    MySQL 存储过程控制语句
    MySQL 存储过程
    Shell 编程基础之 && 与 ||
    Shell 编程基础之 [ 与 [[ 的异同
    Linux 任务控制
    《深入理解Java虚拟机》笔记3
  • 原文地址:https://www.cnblogs.com/yummylucky/p/12061207.html
Copyright © 2020-2023  润新知