OpenResty 環境搭建

2021-07-25 22:47:39 字數 1785 閱讀 9863

openresty 是乙個基於nginx 與lua 的高效能web 平台,其內部整合了大量精良的 lua 庫、第三方模組以及大多數的依賴項。本文是根據 openresty 官網 指南搭建openresty 服務的筆記。

系統ubuntu 16.04 lts

apt install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential
編譯安裝命令

tar -xzvf openresty-version

.tar.gz

cd openresty-version

/./configure

make

sudo make install

make install後應用在/usr/local/openresty/bin/openresty目錄。

準備專案目錄

mkdir ~/work

cd ~/work

mkdir logs/ conf/

openresty 是nginx 與lua 的封裝,最終用執行的還是nginx。

# 條件2: 列印引數

location /param }}

啟動 nginx

/usr/local/openresty/nginx/sbin/nginx -p ~/work/

-c ~/work/conf/nginx.conf

如果覺得每次使用/usr/local/openresty/nginx/sbin/nginx不方便,可以設定環境變數:

~/.bashrc

path=/usr/local/openresty/nginx/sbin:$path

export path

執行source ~/.bashrc使配置生效。

測試條件1: 基於 lua 模組響應文字

// 輸出如下

hello, world

測試條件2: 列印引數

curl localhost:8080/param

// 輸出如下

foo: hello

request_method: get

remote_addr:

127.0

.0.1

注意因為我們手動指定了nginx 的配置檔案和執行臨時目錄,所以重啟nginx 時,也需要帶上相關配置。重啟命令如下:

sudo /usr/local/openresty/nginx/sbin/nginx -p ~/work/

-c ~/work/conf/nginx.conf -s reload

@剛剛小碼

LAMP環境搭建 php環境搭建

yum groupinstall development tools y yum groupinstall desktop platform development y yum install cmake pcre devel ncurses devel openssl devel libcurl ...

環境搭建 二 Python環境搭建

工欲善其事,必先利其器 要想玩轉python,我們首先需要搭建一套可使用且方便的環境。對於初學者,笨飯糰建議使用 anaconda anaconda 簡介anaconda是python的乙個科學計算發行版,內建了數百個python經常會使用的庫,包括做機器學習或資料探勘的庫。anaconda提供了乙...

環境 lamp環境搭建

以下命令全部使用root執行,如果不用root記得sudo apt update 更新一下可用軟體包列表 apt upgrade 更新已安裝的軟體包 apt install apache2 安裝apache2 systemctl start apache2 啟動apache apt install ...