centos7安裝OpenResty代替nginx
阿新 • • 發佈:2018-11-03
centos7安裝OpenResty代替nginx
- 1,安裝依賴的軟體包
- 2,安裝openresty
- 3,安裝LuaJIT
- 4,下載ngx_cache_purge模組,該模組用於清理nginx快取
- 5,下載nginx_upstream_check_module模組,該模組用於ustream健康檢查
- 6,安裝openresty
- 7,新增nginx到服務加入開機啟動
- 8,啟動並加入開機啟動:
- 9,將nginx加入到環境變數
1,安裝依賴的軟體包
yum install readline-devel pcre-devel openssl-devel gcc
2,安裝openresty
建立目錄:
原始碼編譯目錄: /app/runtimes/openresty
安裝執行目錄: /app/services/openresty
下載openresty原始碼:
進入:cd /app/runtimes/openresty
下載:wget https://openresty.org/download/openresty-1.11.2.5.tar.gz
解壓:tar -zxvf openresty-1.11.2.5.tar.gz
3,安裝LuaJIT
進入:cd openresty-1.11.2.5/bundle/LuaJIT-2.1-20170808/ 清理安裝:make clean && make && make install
4,下載ngx_cache_purge模組,該模組用於清理nginx快取
cd ../
wget https://github.com/FRiCKLE/ngx_cache_purge/archive/2.3.tar.gz
tar -xvf 2.3.tar.gz
5,下載nginx_upstream_check_module模組,該模組用於ustream健康檢查
wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz
tar -xvf v0.3.0.tar.gz
6,安裝openresty
cd /app/runtimes/openresty/openresty-1.11.2.5/
編譯:./configure --prefix=/app/services/openresty --with-http_realip_module --with-pcre --with-luajit --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/ -j2
安裝:make && make install
7,新增nginx到服務加入開機啟動
vi /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/app/services/openresty/nginx/sbin/nginx
ExecReload=/app/services/openresty/nginx/sbin/nginx -s reload
ExecStop=/app/services/openresty/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
8,啟動並加入開機啟動:
systemctl start nginx.service
systemctl enable nginx.service
9,將nginx加入到環境變數
vi /etc/profile,加入
# nginx
export NGINX_HOME=/app/services/openresty/nginx
export PATH=$PATH:$NGINX_HOME/sbin
重新整理:source /etc/profile