當前位置:
首頁 > 最新 > 在原有的nginx上面安裝Openresty和lua相關的模塊

在原有的nginx上面安裝Openresty和lua相關的模塊

前言

突然有一天出了個需求,做文件防盜鏈的,而且需要通過nginx來做,這個時候必然想到了 ,Openresty本身其實已經安裝有nginx了,但是要求在公司原有的nginx上面裝一些Openresty裡面的模塊,這個時候就有點複雜了,但是最終還是研究出來了,慶幸啊,這裡做一個筆記,以便下次安裝使用。


安裝openresty

下載openresty

下載地址:https://github.com/openresty/openresty/releases

編譯安裝

解壓

編譯安裝


安裝lua

在下載 安裝包的時候,裡面其實已經依賴了 了,只需要安裝就好了

nginx添加相關模塊

配置lua位置

找到以前 的源碼包,配置lua位置

重新編譯nginx

編譯完成了,執行 ,記住,這裡不要執行 ,不然會把以前安裝的會覆蓋的

這裡有幾個參數說明一下:

--prefix=/usr/local/nginx:nginx安裝目錄

--add-module=/root/openresty-1.13.6.1/bundle:這個是剛剛下載的openresty安裝包

--with-ld-opt=-Wl,-rpath,/usr/local/lib/:lua安裝的路徑,上面lua安裝的時候,默認是這個位置的

編譯完成後,會新生成一個nginx執行文件,在nginx-1.15.0/objs目錄下,測試一下對應的依賴有沒有裝上

顯示以下,說明完美

複製nginx命令覆蓋以前的nginx

複製前,最好把之前的nginx備份一下,以防不測

贏新的覆蓋,覆蓋之前,最好停掉nginx

這裡會提示是否覆蓋,輸入y,然後回車就好了

測試

先測試nginx有沒有被玩壞,先檢查一下

啟動完成,訪問下以前的站點還能不能正常打開,目測是沒問題的

測試lua模塊

創建一個專門存放lua文件的文件夾,我習慣創建在nginx目錄下

創建一個lua文件

把這個lua文件依賴到nginx裡面試試

老規矩,先檢查下有沒問題沒,然後重啟

然後打開日誌,準備看有沒有列印對應的日誌信息

正常會看到以下日誌

完美!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 千尋啊千尋 的精彩文章:

TAG:千尋啊千尋 |