openresty的安裝和使用

openresty的安裝和使用
1,簡介

  OpenResty(又稱:ngx_openresty) 是一個基於 NGINX 的可伸縮的 Web 平臺,是一個強大的 Web 應用服務器,

在性能方面,OpenResty可以 快速構造出足以勝任 10K 以上併發連接響應的超高性能 Web 應用系統。

目標是讓你的 Web 服務直接跑在 Nginx 服務內部,充分利用 Nginx 的非阻塞 I/O 模型,不僅僅對 HTTP 客戶端請求,甚至於對遠程後端諸如 MySQL,PostgreSQL,~Memcaches 以及 ~Redis 等都進行一致的高性能響應。MySQL,PostgreSQL,~Memcaches 以及 ~Redis 等都進行一致的高性能響應。

  應用場景:360,UPYUN,阿里雲,新浪,騰訊網,去哪兒網,酷狗音樂等。

2,安裝

centos:
    yum -y install readline-devel pcre-devel openssl-devel
ubuntu:
    apt-get install libreadline-dev libpcre3-dev libssl-dev perl
複製代碼
# ./openresty-auto-install.sh
# cat openresty-auto-install.sh
wget https://openresty.org/download/ngx_openresty-1.9.7.1.tar.gz   # 下載
tar xzvf ngx_openresty-1.9.7.1.tar.gz       # 解壓
cd ngx_openresty-1.9.7.1/ 
./configure
make 
make install
複製代碼
3,模擬實驗:

複製代碼
# mkdir /home/www
# cd /home/www/
# mkdir logs/ conf/
# vim logs/conf/nginx.conf


worker_processes  1;
error_log logs/error.log;
events {
    worker_connections 1024;
}
http {
    server {
        listen 9000;
        location / {
            default_type text/html;
            content_by_lua '
                ngx.say("<p>Hello, World!</p>")
            ';
        }
    }
}
複製代碼
4,啓動

複製代碼
# cd /home/www
# /usr/local/openresty/nginx/sbin/nginx -p `pwd`/ -c conf/nginx.conf       # 默認情況下 openresty 安裝在 /usr/local/openresty 目錄中
  -p 指定我們的項目目錄,
  -c 指定配置文件。

沒有任何輸出,說明啓動成功
# curl http://localhost:9000/
<p>Hello, World!</p>      # 證明服務正常
或者瀏覽器訪問:http://ip:9000 ,看是結果是否爲:Hello, World!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章