网站首页 > 技术教程 正文
VeryNginx 是个非常有意思且便捷的 Nginx 扩展程序。最近新开了台 VPS,便想体验一下它带来的快感。
VeryNginx 有个不超过 5 行的安装方法,但作为强迫症我更喜欢使用自己编译的 Nginx。
基础依赖
PCRE (一个正则表达式库,nginx 伪静态可以用到)
OpenSSL(https 连接需要)
zlib(开启 gzip 需要,一个提供数据压缩用的函式库)
首先进入 /usr/local/src 目录:
cd /usr/local/src
编译器安装
apt-get install build-essential libtool
PCRE (8.41)
下载并解压 PCRE:
wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gztar -xzvf pcre-8.41.tar.gz
zlib (1.2.11)
下载并解压 zlib:
wget http://www.zlib.net/zlib-1.2.11.tar.gztar -xzvf zlib-1.2.11.tar.gz
OpenSSL (1.0.2l)
下载并解压 OpenSSL:
lua-nginx-module不支持 1.1.0
wget https://www.openssl.org/source/openssl-1.0.2l.tar.gztar -xzvf openssl-1.0.2l.tar.gz
ngx_lua 依赖
VeryNginx 使用到了以下模块,自己编译 Nginx 时,需要包含以下模块才能正常使用。
http_ssl_module
http_stub_status_module
lua-nginx-module
ngx_lua即为lua-nginx-module
http_stub_status_module 和 http_ssl_module 只需要在 ./configure 时加上两行即可。lua-nginx-module 稍微麻烦一点,它需要以下依赖:
LuaJIT 2.0 或 LuaJIT 2.1(推荐)或 Lua 5.1(5.2 目前不支持)
ngx_devel_kit(NDK)
ngx_lua
同样进入 /usr/local/src 目录:
cd /usr/local/src
LuaJIT (2.1.0-beta3)
下载并安装 LuaJIT:
wget http://luajit.org/download/LuaJIT-2.1.0-beta3.tar.gztar -xzvf LuaJIT-2.1.0-beta3.tar.gzcd LuaJIT-2.1.0-beta3make && sudo make install
它会自动将 LuaJIT 安装到
/usr/local/
设置环境变量:
export LUAJIT_LIB=/usr/local/libexport LUAJIT_INC=/usr/local/include/luajit-2.1/
ngx_devel_kit (0.3.0)
下载并解压 ngx_devel_kit:
wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gztar -xzvf v0.3.0.tar.gz
ngx_lua (0.10.11rc2)
下载并解压 ngx_lua:
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.11rc2.tar.gztar -xzvf v0.10.11rc2.tar.gz
删除所有下载的压缩包:
rm ./*.tar.gz
编译安装 Nginx
Nginx (1.12.1)
下载并解压 Nginx:
wget https://nginx.org/download/nginx-1.12.1.tar.gztar -xzvf nginx-1.12.1.tar.gz
配置与编译
cd nginx-1.12.1.tar.gz./configure --prefix=/usr/local/nginx \ --sbin-path=/usr/local/sbin/nginx \ --pid-path=/usr/local/nginx/logs/nginx.pid \ --error-log-path=/usr/local/nginx/logs/error.log \ --http-log-path=/usr/local/nginx/logs/access.log \ --with-ld-opt=-Wl,-rpath,/usr/local/lib/ \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-pcre=../pcre-8.41 \ --with-zlib=../zlib-1.2.11 \ --with-openssl=../openssl-1.0.2l \ --add-module=../ngx_devel_kit-0.3.0 \ --add-module=../lua-nginx-module-0.10.11rc2make sudo make install
安装 VeryNginx
下载与安装 VeryNginx
git clone https://github.com/alexazhou/VeryNginx.gitcd VeryNginxpython install.py install verynginx
更新 Nginx 配置文件
有两种方式:
将 VeryNginx 的 nginx.conf 替换
/usr/local/nginx/conf目录下的文件。使用自己的配置文件,方法如下:
在
http配置块外部,加入:
include /opt/verynginx/verynginx/nginx_conf/in_external.conf;
在
http配置块内部,加入:
nclude /opt/verynginx/verynginx/nginx_conf/in_http_block.conf;
在
server配置块内部,加入:
include /opt/verynginx/verynginx/nginx_conf/in_server_block.conf;
登录 VeryNginx
访问 http://yourdomain.com/verynginx/index.html 就可以见到 VeryNginx 的控制面板。
默认用户名和密码都是 verynginx,登录后请务必修改。
猜你喜欢
- 2024-10-09 Nginx编译安装(nginx编译安装 make)
- 2024-09-09 Nginx学习之简单使用和练习(nginx怎么学)
- 2024-09-09 这套Nginx日志解决方案,真香(nginx日志400)
- 2024-09-09 基于Linux:Nginx安装包的安装与配置详解
- 2024-09-09 一文带你深入浅出读懂Nginx,理论+实战,双管齐下,手把手教会你
- 2024-09-09 跟我学Nginx(三)——Centos8安装Nginx
- 2024-09-09 Nginx 文件压缩!揭秘 nginx-09-compress,提升网站性能的终极秘籍
- 2024-09-09 Nginx源码安装并开启http2.0以及brotli压缩
- 2024-09-09 编译安装Nginx,并使用jemalloc优化内存分配
- 2024-09-09 Nginx简单使用和练习(nginx操作)
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
- 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
- 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
- 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
- 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- 最近发表
-
- Excel计算工龄和年份之差_excel算工龄的公式year
- Excel YEARFRAC函数:时间的"年份比例尺"详解
- 最常用的10个Excel函数,中文解读,动图演示,易学易用
- EXCEL中如何计算截止到今日(两个时间中)的时间
- 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
- 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
- Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
- 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
- Excel日期函数之DATEDIF函数_excel函数datedif在哪里
- Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)

本文暂时没有评论,来添加一个吧(●'◡'●)