Nginx是普遍使用的Web服務器和負載均衡服務器,由俄羅斯人開發。基於Nginx的Lua支持的OpenResty天然也是短小精悍,這個是由中國人章亦春開發和維護。中國程序員愈來愈了不得!html
OpenResty的官方主頁在:http://openresty.org/。雖然基於Lua的接受面沒有Java/.NET/Python之類的接受面廣,但其短小精悍,基於其實現應用服務是一個極佳的想法。
nginx
能夠到上面的網站下載。
程序員
安裝也是極其簡單的,標準的Linux軟件包的方式,像下面這樣就搞定了:shell
tar xzvf ngx_openresty-VERSION.tar.gz cd ngx_openresty-VERSION/ ./configure make make install
快速建立一個應用:服務器
mkdir ~/work cd ~/work mkdir logs/ conf/ #建立配置文件 gedit conf/nginx.conf
建立一個配置文件conf/nginx.conf
,內容以下:負載均衡
worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { server { listen 8080; location / { default_type text/html; content_by_lua ' ngx.say("<p>hello, world</p>") '; } } }
設定Nginx路徑:curl
PATH=/usr/local/openresty/nginx/sbin:$PATH export PATH
啓動Nginx服務器:網站
nginx -p `pwd`/ -c conf/nginx.conf
驗證服務是否可用:lua
curl http://localhost:8080/
是否是很簡單啦?url