[Server] 분산 환경에서의 Nginx-PHP-MySQL 설치 및 설정 가이드
·
Linux
개요2024.06.19 - [Etc] - 분산 환경에서의 Apache, PHP - MySQL 설치 및 설정 가이드 분산 환경에서의 Nginx, PHP, MySQL 설치 및 설정 가이드(1탄)개요저는 카페24 웹 호스팅을 통해 홈페이지를 운영하고 있었으며, 위탁 운영을 하고 있었습니다. 하지만 몇 가지 이유로 인해 홈페이지를 이관 받아 직접 운영하려 했습니다. 그러나 카페24에서wonistorage.tistory.com이 글을 적은 후에 NGINX-PHP-MYSQL을 별도의 서버에서 운영하는 방법을 계속해서 찾아봤지만 정보가 별로 없었습니다.PHPShool 홈페이지도 들어가서 많이 찾아봤는데 정~말 정보가 별로 없어서 글을 적게 되었습니다.간단하게 정리하면ㅡ카페24 웹 호스팅에서 외부 업체를 통해 홈페이지..
[Server] 분산 환경에서의 Apache, PHP - MySQL 설치 및 설정 가이드
·
Linux
개요카페24 웹 호스팅에서 홈페이지를 다른 외부 업체에게 맡겨 운영하고 있었습니다. 사유가 생겨 홈페이지를 내부에서 운영하기로 했습니다. 하지만 카페24에서 동일하게 운영하려했지만 PHP 5.5.x 버전 지원이 종료되어 새로운 웹 호스팅 생성이 불가능했습니다.기존 사용자들은 구 버전을 유지할 수 있었지만, 신규로는 지원하지 않았기 때문에 내부 시스템으로 이관하는 방법밖에 없었습니다. 이 과정에서 많은 시행착오를 겪었기에 조금이라도 다른분들이 도움이 될 수 있길 바라며 글로 남기기로 했습니다.너무 상세한 내용은 작성하지 않겠습니다. ChatGPT가 잘 설명해주더라구요.AWS 프리티어 2개의 계정을 생성하여 진행했습니다. 이 과정에서는 권한과 보안 등을 신경 쓰지 않았습니다. 상용 서비스로 옮길 때는 보안적..
SSL TLS 지원 여부 확인 (Received fatal alert: protocol_version)
·
Linux
[ERROR][http-{마스킹}-14$515807736] [cashPayDecision]ShopCoupon balCoupon 오류 : Received fatal alert: protocol_version[ERROR][http-myservice-7979-14$515807736] [myPayDecision] [Exception] javax.net.ssl.SSLException: Received fatal alert: protocol_version [Exception] cohttp://m.sun.net.ssl.internal.ssl.Alerts : getSSLException() (Line:190) [Exception] cohttp://m.sun.net.ssl.inter..
ALB, NLB의 차이와 사용 용도를 알아보자
·
Network
ALB와 NLB의 차이ALB, NLB의 차이를 알아두는게 좋다고 생각하는 이유는 사실 성능에도 영향이 있기 때문입니다.결론을 정리하면,NLB가 ALB보다 성능이 더 좋다는 것은 특정 네트워크 성능 지표(낮은 지연 시간, 높은 처리량, 고정 IP 등)에서 우수함을 의미합니다.반면, ALB는 애플리케이션 계층에서 제공하는 다양한 기능과 유연한 트래픽 관리를 필요로 하는 시나리오에서 강점을 가지고 있습니다.글이 너무 길어지면 지루하니까 짧고 중요한 내용만 담겠습니다. ALB, NLB 간단 요약ALB (Application Load Balancer): 7계층주로 HTTP와 HTTPS 트래픽을 처리하는 데 사용됩니다.애플리케이션 레벨에서 로드 밸런싱을 수행합니다.URL 경로 기반 라우팅, 호스트 기반 라우팅, 웹..
Nginx 수동 설치
·
Linux
이번 Nginx설치는 사람들이 많이 사용하는 yum, rpm 설치가 아닌 수동으로 설치하는 방법을 작성합니다. Nginx 버전 1.25.3 다운로드$ cd $ wget https://nginx.org/download/nginx-1.25.3.tar.gz$ tar zxvf nginx-1.25.3.tar.gz  NGINX 컴파일 전 필수 패키지 설치$ yum -y install gcc gcc-c++ pcre pcre-devel openssl-devel zlib-devel  Nginx 컴파일$ ./configure --prefix=/appstore/webserver/test_nginx --user=root --group=root --with-http_realip_module --with-http_stub_sta..
Docker 명령어
·
Docker
# 실행중인 컨테이너 상태 확인$ docker ps# 전체 컨테이너 상태 확인$ docker ps -a# 컨테이너 상세 정보 확인$ docker inspect [container]# 컨테이너 일시 중지$ docker pause [container]# 컨테이너 재개$ docker unpause [container]# 컨테이너 종료 (SIGTERM 시그널 전달)$ docker stop [container]# 모든 컨테이너 종료$ docker stop $(docker ps -a -q)# 컨테이너 강제 종료 (SIGKILL 시그널 전달)$ docker kill [container]# 컨테이너 삭제 (실행중이지 X)$ docker rm [container]# 컨테이너 실행 종료 후 자동 삭제$ docker run..