1、NJS下载
首先下载离线安装包:njs下载,liunx下载 “gz”格式。
2、Nginx下载
nginx离线包下载 下载地址
3、openssl下载
openssl离线包下载 下载地址
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