1. 程式人生 > >nginx安裝,nginx-lua模組安裝(centos7.3)

nginx安裝,nginx-lua模組安裝(centos7.3)

nginx安裝,nginx-lua,echo模組安裝

1 下載安裝LuaJIT

[[email protected] mysql3306]# cd /usr/local/src
[[email protected] src]# wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz
[[email protected] src]# tar -xvf LuaJIT-2.0.5.tar.gz
[[email protected] src]# cd LuaJIT-2.0.5
[[email protected] LuaJIT-2.0.5]# make
[
[email protected]
LuaJIT-2.0.5]# make install

2 下載nginx lua模組


[[email protected] src]# wget https://github.com/openresty/lua-nginx-module/archive/v0.10.10.tar.gz
[[email protected] src]# tar -xvf v0.10.10.tar.gz 

3 下載nginx 模組

[[email protected] src]# wget http://nginx.org/download/nginx-1.13.5.tar.gz
[
[email protected]
src]# tar -xvf nginx-1.13.5.tar.gz 

3 安裝nginx、nginx-lua 模組

[r[email protected] src]# export LUAJIT_LIB=/usr/local/lib
[[email protected] src]# export LUAJIT_INC=/usr/local/include/luajit-2.0 [[email protected] src]# cd nginx-1.13.5
編譯nginx依賴zlib,pcre 安裝zlib,pcre [[email protected]
nginx-1.13.5]# yum -y install pcre-devel openssl openssl-devel
[[email protected] nginx-1.13.5]# yum install zlib-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package zlib-devel-1.2.7-17.el7.x86_64 already installed and latest version
Nothing to do [[email protected] nginx-1.13.5]# ./configure --prefix=/usr/local/nginx-1.13.5 --add-module=../lua-nginx-module-0.10.10/ [[email protected] nginx-1.13.5]# make [[email protected] nginx-1.13.5]# make install

4 檢視nginx

如果出現libluajit-5.1.so.2的錯誤 [[email protected] conf]# /usr/local/nginx-1.13.5/sbin/nginx -v
/usr/local/nginx-1.13.5/sbin/nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory 解決方法
[[email protected] conf]# ln -s /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2
[[email protected] conf]# /usr/local/nginx-1.13.5/sbin/nginx -v
nginx version: nginx/1.13.5

5 nginx lua 配置

nginx配置檔案加入如下配置
location ~* ^/aa/{
            default_type 'text/plain';
            content_by_lua 'ngx.say("aaaa")
            
            local res = ngx.location.capture("/proxy/http/www.baidu.com/80/EmployeeLeasing/us/user/checkUserLogin.do", {
                method = ngx.HTTP_POST,
                body = body,
                args = {hello = "world"}
            })
            
            for key,val in pairs(res) do
                if type(val) == "table" then
                    ngx.say(key,"=>",table.concat(val,","))
                else
                    ngx.say(key,"=>",val)
                end
            end';
        }
location /proxy/ {
            internal;
            rewrite ^/proxy/(http?)/([^/]+)/(\d+)/(.*)     /$4 break;
            proxy_pass      $1://$2:$3;
        }

5 nginx lua 測試

5.1 啟動nginx
[[email protected] conf]# /usr/local/nginx-1.13.5/sbin/nginx
5.2 訪問測試

# curl http://localhost/aa/ 

相關推薦

nginx安裝nginx-lua模組安裝centos7.3)

nginx安裝,nginx-lua,echo模組安裝 1 下載安裝LuaJIT [[email protected] mysql3306]# cd /usr/local/src [[email protected] src]# wget http://

nginx的編譯安裝了解編譯安裝原理轉)

title com 配置文件 fig 通過 cnblogs uninstall lock perl nginx編譯安裝過程 https://www.cnblogs.com/liujuncm5/p/6713784.html 1、configure 這一步一般

Linux JDK Tomcat Nginx MariaDB 安裝Nginx 多域名轉發配置

ora mysql 功能 with -o arch nobody case root用戶登錄 安裝JDK rpm包下載地址(jdk-7u17 ): http://www.oracle.com/technetwork/java/javase/downloads/java-a

Nginx 編譯加入未編譯安裝模塊ngx_cache_purge

nginx 編譯 options dsm line arguments ror tor apps creating Nginx 編譯,加入未編譯安裝模塊ngx_cache_purge 官網下載nginx及第三方ngx_cache_purge 模塊

LNMP架構(架構介紹mysql安裝php安裝nginx介紹)

lnmp架構介紹 mysql安裝 php安裝 nginx介紹 一、LNMP建構介紹和LAMP不同的是,提供web服務的是Nginx並且php是作為一個獨立服務存在的,這個服務叫做php-fpmNginx直接處理靜態文件請求,動態請求會轉發給php-fpmapache和nginx的區別;http

lnmp架構介紹mysqlphp安裝Nginx介紹

lnmplnmp架構介紹 MySQL安裝 1.首先下載軟件包 [root@weixing01 src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz --2018-02-26 2

12.1-12.5 LNMP架構介紹MySQL安裝PHP安裝Nginx介紹

LNMP架構介紹 MySQL安裝 PHP安裝 Nginx介紹 十二周一次課(4月23日)12.1 LNMP架構介紹12.2 MySQL安裝12.3/12.4 PHP安裝12.5 Nginx介紹擴展Nginx為什麽比Apache Httpd高效:原理篇 http://www.toxingwang

總結一下自己在vmwareplayer虛擬機器安裝Nginx安裝虛擬機器檔案訪問的一些問題

剛學習Linux系統,順便學習nginx在Linux系統上面的部署和使用。第一次寫部落格,記錄一下問題。我選用的是VMwareplayer14虛擬機器,安裝系統是centos6.5版本系統安裝步驟,Nginx安裝等就不一一贅述了,網上有一大片圖文教程,我只記錄一下自己遇到的坎

Linux上安裝Nginx依賴環境和庫、Nginx安裝Nginx服務命令

安裝Nginx依賴環境和庫、Nginx安裝,Nginx服務命令   因為Nginx官方提供的是C原始碼,要自己進行編譯,所以需要自己擁有編譯所依賴的環境和庫才可正常編譯 安裝gcc yum -y install gcc automake autoconf libtool make 安裝g+

筆記搬到部落格 - nginx一步步整合lua模組

經過網路搜尋、整理、實踐筆記   前置條件:已安裝nginx   一 、安裝LuaJit 1.下載LuaJit  http://luajit.org/download.html [[email protected]_6 source]$

爬蟲入門從第一個爬蟲建立起做蟲師的心爬蟲的編譯器的安裝pycharm第三方庫的安裝和pip的安裝爬蟲的認知篇5)

          Python之所以強大並逐漸流行起來,一部分原因要歸功於Python強大的第三方庫。這樣使用者就不用瞭解底層的思想,用最少的程式碼寫出最多的功能。 在PyCharm中安裝

Cloudera Manager 和CDH6.0.1安裝解除安裝各步驟截圖此博文為筆者辛苦勞作最終生成的使用了3個熬到凌晨2~4點的夜晚外加一個週末完成請轉載時記錄轉載之處謝謝)

1 Cloudera 文件總地址 https://www.cloudera.com/documentation/enterprise/6/6.0.html 2 Cloudera Manager 和CDH下載地址 Cloudera Manager下載地址: https://a

Docker的安裝包括核心的升級centos6核心太低需要升級到3.1以上)

Docker 是 2014 年最為火爆的技術之一,幾乎所有的程式設計師都聽說過它。Docker 是一種“輕量級”容器技術,它幾乎動搖了傳統虛擬化技術的地位,現在國內外已經有越來越多的公司開始逐步使用 Docker 來替換現有的虛擬化平臺了。作為一名 Java 程式設計師,我們是時候一起把 Docker 學起

VMware Tools重新安裝建立共享資料夾CentOS 7)

接上一篇,已經講了如何安裝虛擬機器,在這之前,建議想學Linux的可以先去了解一下Linux的目錄結構,Linux的目錄結構和Windows是有差別,這個就不多說,有興趣的小夥伴可以自己百度Linux目錄結構。 虛擬機器已經安裝好了,我還想安裝jdk,tomcat,以及my

redis安裝手冊中文配置手冊php-redis模組安裝方法Web管理phpRedisAdmin

redis官方網站及最新版本下載地址:http://redis.io/download 本文章基於Centos+yum安裝的伺服器環境 redis的下載及安裝: 幫助 1 2 3 4 5 6 7 mkdir /usr/local/redis cd

pip/anaconda修改映象源加快python模組安裝速度

      修改映象源的原因是pip和conda預設國外映象源,所以每次安裝模組pip install ×××或者 conda install ×××的時候非常慢。所以,切換到國內的映象源會顯著加快模組安裝速度。 pip和conda修改映象源的方式有所不同,網

jenkins安裝構建第一個工程更新程式碼到工作空間)

1.安裝jenkins 第一種方式:可以再windows系統通過安裝包的方式直接安裝 第二種方式:下載jenkins.war,在tomcat執行,linux系統和windows系統都

nessus安裝、msfconsole輔助模組使用網安全實訓第三天)

本期內容:nessus安裝、msfconsole輔助模組使用、後滲透攻擊 1. nessus安裝 2.msfconsole輔助模組使用 3.後滲透攻擊 1. nessus安裝 (1)下載nessus 我下載的Nessus-7.1.0-x64

ADB 驅動以及工具包下載安裝常見異常問題解決親自測試有效)1、黃色感嘆號2、offline 3、unauthorized

作業系統 win32位首先下載驅動包和工具包(做個任務賺下C幣,很快的)http://download.csdn.net/download/u012611644/10253370解壓後兩個檔案一、安裝adbsetup.exe,一路按Y。但是插入手機後 顯示一個黃色的感嘆號。這

續:糾正:ubuntu【7.04】可以安裝而且完美的安裝 ! for《Oracle-10.2.0.1打補丁10.2.0.5:在 debian 版本4【不含4】以上及 ubuntu 7.04【不含7.04】以上都可以安裝!》

etc ubun oracl poweroff ++ ldconfig red aio edi n次的測試後,最終證明,如下做法,可以完美安裝。 中間都不帶任何一個錯誤的!!!完美! dhclient vi /etc/profile ll cd /e