개발노트 - 고즐의 개발 및 서버 개발 노트
개발노트
고즐의 개발 및 서버 개발 노트
웹서버와 DB 서버를 분리해 운영하던 중, DB 서버 시간 동기화 실패로 미래 시간 등록 불가 오류가 발생한 사례를 통해 원인 분석부터 해결 과정까지 흐름 중심으로 정리합니다.
리눅스 서버 이전 과정에서 adduser로 계정을 준비하고, 백업 파일을 풀어 구조를 재배치한 뒤 public_html 퍼미션까지 다시 정리하게 되는 전체 흐름을 관찰 중심으로 기록한다.
Rocky Linux 9.7에서 Apache와 PHP-FPM 환경으로 PHP 7.4와 8.3을 도메인별로 분리해 함께 운영하는 설정 흐름과 주의점을 정리합니다.
Rocky Linux 환경에서 Postfix와 OpenDKIM을 이용해 no-reply 메일 발송 환경을 구성한 과정을, 실제 설정 흐름 중심으로 정리한 기록.
Rocky Linux 9.7 환경에서 사용자가 상위 디렉터리로 이동하지 못하도록 SFTP 접근 권한을 제한하고, 기존 웹 서비스 구조를 유지하는 방법을 정리합니다.
GoogleAuthenticator 외부에서 서버를 편리하게 관리하기 위해 Webmin을 도메인으로 연결합니다. 포트 우회, IP 접근 제어 해제, 그리고 마지막으로 2단계 인증(OTP)을 적용하여 철통 같은 보안을 완성
소스 설치된 Webmin 환경에서 포트 노출 없이 아파치 리버스 프록시를 통해 SSL을 적용하는 과정을 정리합니다. 포트 납치 현상을 막기 위한 설정과 SELinux 권한 처리까지, 안정적인 접속을 위한 기록입니다.
Bootstrap 5와 PHP 환경에서 모달 창을 활용해 파일을 첨부하는 과정을 정리합니다. 드래그 앤 드롭과 붙여넣기 기능을 포함하여 사용자 경험을 고려한 비동기 업로드 방식을 살펴봅니다.
Bootstrap 5의 Layout부터 Components까지, 실무에서 자주 잊어버리는 클래스 명과 마크업 구조를 목차 순서대로 정리했습니다. 설명은 줄이고 바로 복사해 쓸 수 있는 코드를 담았습니다.