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!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM