centos7安裝OpenResty代替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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章