安裝Nginx+Lua開發環境
本文主要詳細介紹了安裝Nginx+Lua開發環境的過程以及nginx+lua的配置,十分的詳盡,這裡推薦給小夥伴們。
首先我們選擇使用OpenResty,其是由Nginx核心加很多第三方模組組成,其最大的亮點是預設整合了Lua開發環境,使得Nginx可以作為一個Web Server使用。藉助於Nginx的事件驅動模型和非阻塞IO,可以實現高效能的Web應用程式。而且OpenResty提供了大量元件如Mysql、Redis、Memcached等等,使在Nginx上開發Web應用更方便更簡單。目前在京東如實時價格、秒殺、動態服務、單品頁、列表頁等都在使用Nginx+Lua架構,其他公司如淘寶、去哪兒網等。
安裝環境
安裝步驟可以參考。
1、建立目錄/usr/servers,以後我們把所有軟體安裝在此目錄
複製程式碼 程式碼如下:
mkdir -p /usr/servers
cd /usr/servers/
2、安裝依賴(我的環境是ubuntu,可以使用如下命令安裝,其他的可以參考openresty安裝步驟)
複製程式碼 程式碼如下:
apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl
3、下載ngx_openresty-1.7.7.2.tar.gz並解壓
複製程式碼 程式碼如下:
wget
tar -xzvf ngx_openresty-1.7.7.2.tar.gz
ngx_openresty-1.7.7.2/bundle目錄裡存放著nginx核心和很多第三方模組,比如有我們需要的Lua和LuaJIT。
3、安裝LuaJIT
複製程式碼 程式碼如下:
cd bundle/LuaJIT-2.1-20150120/
make clean && make && make install
ln -sf luajit-2.1.0-alpha /usr/local/bin/luajit
4、下載ngx_cache_purge模組,該模組用於清理nginx快取
複製程式碼 程式碼如下:
cd /usr/servers/ngx_openresty-1.7.7.2/bundle
wget
tar -xvf 2.3.tar.gz
5、下載nginx_upstream_check_module模組,該模組用於ustream健康檢查
複製程式碼 程式碼如下:
cd /usr/servers/ngx_openresty-1.7.7.2/bundle
wget
tar -xvf v0.3.0.tar.gz
6、安裝ngx_openresty
複製程式碼 程式碼如下:
cd /usr/servers/ngx_openresty-1.7.7.2
./configure --prefix=/usr/servers --with-http_realip_module --with-pcre --with-luajit --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/ -j2
make && make install
–with*** 安裝一些內建/整合的模組
–with-http_realip_module 取使用者真實ip模組
-with-pcre Perl相容的達式模組
–with-luajit 整合luajit模組
文章來源:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69911024/viewspace-2641243/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx+Lua開發環境搭建Nginx開發環境
- Flutter開發環境安裝Flutter開發環境
- node開發環境安裝開發環境
- 安裝OpenResty開發環境REST開發環境
- 安裝Java開發環境Java開發環境
- ubuntu 安裝 flutter 開發環境UbuntuFlutter開發環境
- JHipster開發環境安裝開發環境
- ubuntu安裝Java開發環境UbuntuJava開發環境
- Linux 開發環境 -- C/C++開發環境編譯安裝Linux開發環境C++編譯
- 安裝與配置Flutter開發環境Flutter開發環境
- Mac安裝開發環境-前端篇Mac開發環境前端
- java入門:安裝開發環境Java開發環境
- Java開發環境安裝筆記Java開發環境筆記
- Windows安裝Python開發環境WindowsPython開發環境
- CUDA 開發包安裝 環境搭建 程式開發
- vue開發環境安裝(nvm管理node)Vue開發環境
- Python開發環境的安裝配置Python開發環境
- 用docker安裝laravel的開發環境DockerLaravel開發環境
- Python整合開發環境安裝pycharmPython開發環境PyCharm
- Java開發環境的安裝和配置Java開發環境
- Mac 安裝 GO語言開發環境MacGo開發環境
- javaEE安裝配置Android開發環境JavaAndroid開發環境
- Mac下安裝Phonegap開發環境Mac開發環境
- Flutter搭建開發環境和工具安裝配置Flutter開發環境
- Flutter環境搭建以及開發軟體安裝Flutter
- Mac系統Go開發環境的安裝MacGo開發環境
- Mac安裝開發環境-應用端篇Mac開發環境
- 如何在Windows上安裝JAVA開發環境WindowsJava開發環境
- Win10下安裝Go開發環境Win10Go開發環境
- golang開發環境配置及Beego框架安裝Golang開發環境框架
- JBOSS安裝配置並搭建本地開發環境開發環境
- Ubuntu下安裝配置java開發環境啊UbuntuJava開發環境
- Ubuntu下搭建JAVA開發環境及解除安裝UbuntuJava開發環境
- 安裝VS2010開發環境開發環境
- Mac系統Python開發環境的安裝MacPython開發環境
- 在linux,windows上安裝rubyonrails開發環境LinuxWindowsAI開發環境
- ubuntu 安裝 OpenCv 及其Qt的開發環境配置UbuntuOpenCVQT開發環境
- java開發環境安裝IDEA+jdk1.8Java開發環境IdeaJDK