Liunx环境下Nginx-NJS安装部署

1、NJS下载 

首先下载离线安装包:njs下载,liunx下载 “gz”格式。

2、Nginx下载

nginx离线包下载  下载地址

3、openssl下载

openssl离线包下载  下载地址

4、pcre离线包下载    下载地址1  下载地址2

5、zlib离线包下载    下载地址

6、把安装包都上传到Liunx服务器/data目录下并解压并创建目录:/data/nginx(本人使用FinalShell工具上传)。

[root@MiWiFi-R3-srv nginx]# tar -zxvf njs-805c1c96a2d2.tar.gz

openssl,pcre直接解压出来即可无需编译安装安装。

zlib有需要才使用,无报错可不用。

7、nginx编译

进入/data/nginx-1.20.2目录下执行以下命令:

./configure --prefix=/data/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/data/pcre-8.32 --with-openssl=/data/openssl-1.1.1f --add-module=/data/njs/nginx --with-http_auth_request_module --with-stream

 编译通过

 8、安装nginx

[root@MiWiFi-R3-srv nginx-1.20.2]# make & make install 

进入/data/nginx目录下出现以下几个文件说明安装成功

9、测试验证是否正常

查看Nginx版本

进入 /data/nginx/sbin目录下执行以下命令:

[root@MiWiFi-R3-srv sbin]# ./nginx -v

启动nginx并查看进程

[root@MiWiFi-R3-srv sbin]# ./nginx
[root@MiWiFi-R3-srv sbin]# ps -ef |grep nginx 

nginx.conf

http {

      js_import utils.js;
      js_import decode_uri.js;

      js_set $dec_foo decode_uri.dec_foo;

      server {
            listen 80;
            location /dec_foo {
                return 200 $dec_foo;

            }
      }
}

decode_uri.js

function dec_foo(r) {
    return 200;
}

export default {dec_foo};

Nginx 常用的几个命令:

[root@MiWiFi-R3-srv sbin]# ./nginx -s reload            # 重新载入配置文件
[root@MiWiFi-R3-srv sbin]# ./nginx -s reopen           # 重启 Nginx
[root@MiWiFi-R3-srv sbin]# ./nginx -s stop               # 停止 Nginx

猜你喜欢

转载自blog.csdn.net/huanglm_OneWholeLife/article/details/123835445