sudo yum-config-manager --add-repo https://openresty.org/yum/cn/centos/OpenResty.repo sudo yum install openresty
從https://copr-be.cloud.fedoraproject.org/results/openresty/openresty/epel-7-x86_64/依次下載下面這幾個rpm包:html
openresty-1.13.6.2-1.el7.centos.x86_64.rpm openresty-openssl-1.1.0h-3.el7.centos.x86_64.rpm openresty-zlib-1.2.11-3.el7.centos.x86_64.rpm openresty-pcre-8.42-1.el7.centos.x86_64.rpm
而後執行rpm -ivh openresty*.rpm
便可安裝nginx
先安裝依賴庫:centos
$ yum install readline-devel pcre-devel openssl-devel perl
下載源碼包解壓編譯bash
$ wget https://openresty.org/download/openresty-1.13.6.2.tar.gz $ tar zxvf openresty-1.13.6.2.tar.gz $ cd openresty-1.13.6.2 $ ./configure --prefix=/usr/local/openresty --with-luajit --with-http_iconv_module $ make $ make install
將openresty加入環境變量:併發
export PATH=$PATH:/usr/local/openresty/nginx/sbin
建立工做目錄並在指定路徑下運行:curl
$ mkdir -p /data/openresty /data/openresty/logs /data/openresty/conf $ cp /usr/local/openresty/conf/nginx.conf /data/openresty/conf/ 編輯配置文件,添加一個測試接口 $ vi nginx.conf location / { default_type text/html; content_by_lua_block { ngx.say("test................") } } 運行 $ nginx -p /data/openresty
測試接口:工具
$ curl localhost:8080/ test................
ab併發壓力測試:測試
若是沒有安裝ab工具,則先執行yum -y install httpd-tools
安裝lua
測試以前還要檢查一下系統參數:url
若是ulimit -n
返回的是1024的話,則執行ulimit -n 30000
,若是要完全修改,則按以下操做:
$ vi /etc/security/limits.conf 在最後加入 * soft nofile 4096 * hard nofile 4096
修改完成以後進行壓測:
$ ab -c1000 -n10000 localhost:8080/ ......