>  기사  >  운영 및 유지보수  >  nginx를 openresty로 교체하는 방법

nginx를 openresty로 교체하는 방법

WBOY
WBOY앞으로
2023-05-16 22:10:051174검색

OpenResty(ngx_openresty)는 Nginx 기반의 핵심 웹 애플리케이션 서버입니다. OpenResty는 Nginx 및 Lua 기반의 고성능 웹 플랫폼으로, 잘 설계된 다양한 Nginx 모듈을 통합하여 Nginx를 효과적으로 변환합니다. 강력한 범용 웹 애플리케이션 플랫폼입니다.

nginx를 openresty로 교체하는 방법

openresty 다운로드

wget https://openresty.org/download/openresty-1.15.8.1.tar.gz
tar zxvf openresty-1.15.8.1.tar.gzcd openresty-1.15.8.1

openresty 설치

현재 nginx 컴파일 구성 보기

nginx -V

아래와 같이 "configureargs"는 nginx를 컴파일할 때의 구성입니다

nginx version: nginx/1.14.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --with-http_ssl_module

openresty를 컴파일하고 지금 막 구성을 추가하세요 "configure" 명령 뒤에 lua를 사용해야 하는 경우 "–with-luajit"

./configure --with-http_ssl_module --with-luajit
gmake && gmake install

gmake를 추가할 수도 있습니다. 이를 사용하는 이유는 GNU가 아닌 플랫폼이 make 명령을 차지할 수 있기 때문입니다. Linux 시스템에서는 이 문제를 고려할 필요가 없습니다. GNU는 유닉스 시스템이 발명된 이후 비공개 소스 유료 소프트웨어가 등장하기 시작했기 때문에 누군가 오픈 소스 정신을 장려하기 위해 자유 소프트웨어 계획인 GNU 계획을 시작했습니다. 편집기 Emacs와 컴파일러 GCC는 GNU 하의 프로젝트이지만, GNU 하에서는 프로젝트가 거의 없습니다. 시스템 커널은 나중에 우연히 Linux와 협력하여 GNU/Linux를 출시했습니다.

구성 파일을 교체하세요

원래 nginx 구성 파일을 openresty 디렉터리로 이동하세요

mv /usr/local/nginx/conf/*.conf /usr/local/openresty/conf
mv /usr/local/nginx/conf/conf.d /usr/local/openresty/conf

원래 nginx를 중지하세요

nginx -s stop

openresty를 시작하세요

/usr/local/openresty/bin/openresty

"nginx: [경고] "ssl" 지시어가 더 이상 사용되지 않습니다. "listen … ssl""을 사용하세요. 그 이유는 nginx 버전 1.15 이상에서는 더 이상 ssl on 명령을 사용할 필요가 없고 제거될 수 있기 때문입니다.

bin 디렉토리에 대한 소프트 링크

명령이 불편하다면 bin 디렉토리에 직접 소프트 링크를 걸어 nginx

ln -s /usr/local/openresty/bin/openresty /usr/local/bin/nginx
로 이름을 바꿀 수 있습니다.

위 내용은 nginx를 openresty로 교체하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제