가이드

운영 가이드 01. Ubuntu 24.04 웹 운영 로드맵: 설치부터 오픈 전 점검까지

우분투 서버 설치, 초기 계정 정리, 보안, APM 또는 Nginx 선택, MariaDB, phpMyAdmin, HTTPS, 배포 도구, 백업과 장애 대응까지 한 번에 이어지는 웹 운영 로드맵입니다.

우분투 관리자 2026.05.03 조회 443

이 시리즈는 Ubuntu 24.04 LTS 기준으로 웹서버를 준비하고 실제 서비스를 올릴 때 필요한 순서를 한 번에 정리한 안내 글입니다.

Apache 기반 APM 스택과 Nginx + PHP-FPM 흐름을 둘 다 다루고, MariaDB, phpMyAdmin, Certbot, Composer, Redis, Supervisor, 백업과 로그 점검까지 실제 운영에 필요한 항목을 각각 분리해 소개합니다.

추천 진행 순서

  1. Ubuntu 24.04 서버 설치와 OpenSSH 준비
  2. 첫 로그인 후 업데이트, 계정, 시간대, 스왑 정리
  3. UFW와 SSH 설정, Fail2ban으로 기본 보안 확보
  4. 웹서버 방식 결정: Apache APM 또는 Nginx + PHP-FPM
  5. MariaDB 설치와 데이터베이스 계정 분리
  6. phpMyAdmin 또는 CLI 중심 DB 관리 방식 선택
  7. 도메인 연결 후 Certbot으로 HTTPS 적용
  8. Composer, Git, unzip, Node.js 등 배포 도구 설치
  9. Redis, Supervisor, cron 등 운영 보조 프로그램 구성
  10. 백업, 로그, 복구 점검 후 실제 오픈

Apache와 Nginx는 어떻게 나눠서 볼까

APM은 Apache + MariaDB + PHP 조합으로, 오래된 PHP 애플리케이션이나 `.htaccess` 의존 프로젝트를 빠르게 올릴 때 편합니다.

Nginx + PHP-FPM은 정적 파일 처리와 reverse proxy 구성이 편하고, 최근 PHP 프레임워크나 고정 도메인 운영에 더 자주 쓰입니다.

같은 서버에서 둘을 동시에 켜 둘 수는 있지만 80번과 443번 포트를 같이 쓸 수 없으므로, 한 서비스에서 둘을 병행하려면 포트 분리나 reverse proxy 구조를 먼저 설계해야 합니다.

새 프로젝트라면 Nginx + PHP-FPM이 관리가 편한 편이고, 기존 Apache 설정을 그대로 옮겨야 한다면 APM이 더 빠를 수 있습니다.

오픈 전에 반드시 준비할 정보

  • 서버에 연결할 도메인과 DNS 관리 권한
  • 고정 IP 또는 클라우드 공인 IP
  • 관리자 이메일 주소와 알림용 메일 계정
  • 웹 루트 경로와 업로드 저장 경로
  • 백업 파일을 저장할 별도 디스크 또는 외부 스토리지
  • 운영 계정과 sudo 계정 분리 계획

기본 확인 명령

아래 명령만 바로 익혀도 설치 진행 중 현재 상태를 빠르게 확인할 수 있습니다.

cat /etc/os-release
hostnamectl
ip -brief address
sudo ss -tulpn
sudo systemctl --type=service --state=running

마무리 메모

각 단계는 별도 게시물로 더 자세하게 정리해 두었습니다. 운영 중 막히는 항목은 시리즈 순서대로 한 단계씩 점검하는 방식이 가장 빠릅니다.

특히 보안, 인증서 갱신, 백업 복구 테스트는 사이트 오픈 전에 꼭 실제 명령으로 확인해 두는 편이 좋습니다.