基於Ngnix的應用服務器-OpenResty

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

相關文章
相關標籤/搜索