OpenResty(ngx_openresty
)는 Nginx 기반의 핵심 웹 애플리케이션 서버입니다. OpenResty는 Nginx 및 Lua 기반의 고성능 웹 플랫폼으로, 잘 설계된 다양한 Nginx 모듈을 통합하여 Nginx를 효과적으로 변환합니다. 강력한 범용 웹 애플리케이션 플랫폼입니다.
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
현재 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 -s stop
/usr/local/openresty/bin/openresty
"nginx: [경고] "ssl" 지시어가 더 이상 사용되지 않습니다. "listen … ssl""을 사용하세요. 그 이유는 nginx 버전 1.15 이상에서는 더 이상 ssl on 명령을 사용할 필요가 없고 제거될 수 있기 때문입니다.
명령이 불편하다면 bin 디렉토리에 직접 소프트 링크를 걸어 nginx
ln -s /usr/local/openresty/bin/openresty /usr/local/bin/nginx
위 내용은 nginx를 openresty로 교체하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!