HELPER VPS

LEMP VPS 호스팅: Nginx, MySQL, PHP가 준비된 서버

  • Nginx, MySQL, PHP-FPM 설치 완료
  • PHP 사이트, Laravel 바로 배포
  • root 권한으로 설정 자유

HELPER VPS의 LEMP VPS는 서버를 만들 때 이미지 목록에서 LEMP를 고르면 Ubuntu 24.04 LTS 위에 Nginx, MySQL, PHP가 설치되는 리눅스 클라우드 서버로, 월 $25.00부터 1, 3, 6, 12개월 단위로 결제해요. 웹 서버와 데이터베이스를 하나씩 설치할 필요 없이 PHP 파일을 올리면 바로 사이트가 열려요.

    LEMP란 무엇인가요?

    LEMP는 리눅스(Linux), Nginx(엔진엑스라고 읽어 E), MySQL, PHP의 첫 글자를 딴 말로, PHP 웹사이트를 돌리는 가장 흔한 서버 구성 중 하나예요. Nginx가 방문자의 요청을 받아 정적 파일은 바로 보내고, PHP 요청은 PHP-FPM에 넘겨 처리한 뒤, 데이터는 MySQL 데이터베이스에서 읽고 써요.

    Apache를 쓰는 LAMP와 비교하면 Nginx는 적은 메모리로 많은 동시 연결을 처리하는 데 강해서 작은 서버에서도 효율이 좋아요. 네 가지 모두 오픈 소스이고, Laravel, Symfony, CodeIgniter 같은 PHP 프레임워크나 직접 만든 PHP 사이트를 이 위에 그대로 올릴 수 있어요. 오래된 PHP 사이트를 새 서버로 옮길 때도 익숙한 구성이라 설정을 크게 바꾸지 않아도 돼요.

    LEMP VPS로 무엇을 할 수 있나요?

    PHP로 만든 거의 모든 웹 서비스를 LEMP 셀프 호스팅으로 운영해요.

    LEMP VPS는 어떻게 시작하나요?

    만들고, 접속하고, 파일을 올리면 사이트가 열려요.

    1. 1단계. 서버 만들기

      지역과 크기를 고르고 이미지 목록에서 LEMP를 선택해요. Ubuntu 24.04 위에 Nginx, MySQL, PHP가 설치돼요.

    2. 2단계. SSH로 접속

      SSH 키나 root 비밀번호로 접속해 nginx -v, mysql --version, php -v로 설치를 확인해요.

    3. 3단계. 사이트 올리기

      Nginx 사이트 설정을 만들고 PHP 파일을 웹 폴더에 올린 뒤, MySQL에 사이트용 데이터베이스와 사용자를 만들어요.

    LEMP를 VPS에 직접 셀프 호스팅하면 무엇이 좋나요?

    설치 시간은 줄이고, 설정은 내 사이트에 꼭 맞게 정해요.

    LEMP 구성과 함께 쓰는 도구

    LEMP VPS를 이루는 프로그램과 함께 쓰기 좋은 도구예요.

    손님과 가까운 곳에 서버를 두세요

    31개 나라 40개 도시 어디에서나 같은 가격으로 LEMP 서버를 만들어요.

    LEMP VPS에서 새 사이트는 어떻게 추가하나요?

    Nginx 설정, 데이터베이스, 인증서 세 가지를 사이트마다 준비해요.

    Ubuntu의 Nginx는 /etc/nginx/sites-available 폴더에 사이트 설정을 두고 sites-enabled 폴더에 연결해 켜요. 새 사이트 파일에 server_name으로 도메인을, root로 웹 폴더를 적고 PHP 요청은 PHP-FPM 소켓으로 넘기도록 적은 뒤 sudo nginx -t로 문법을 확인하고 sudo systemctl reload nginx로 적용해요.

    데이터베이스는 sudo mysql로 접속해 사이트마다 데이터베이스와 사용자를 따로 만들고, 그 사용자에게 해당 데이터베이스 권한만 주면 사이트끼리 데이터가 섞이지 않아요. 도메인 A 기록을 서버 IP로 맞춘 뒤 Certbot으로 Let's Encrypt 인증서를 받으면 HTTPS 사이트가 완성돼요. 인증서는 Certbot이 정해진 주기로 자동 갱신해요.

    LEMP 서버는 어떻게 관리하면 오래 안정적인가요?

    업데이트, 방화벽, 백업을 정기적으로 챙기면 돼요.

    운영체제와 Nginx, MySQL, PHP 보안 업데이트는 sudo apt update와 sudo apt upgrade로 받아요. Ubuntu의 ufw 방화벽으로 SSH와 웹 포트(80, 443)만 열고, MySQL 3306 포트는 바깥에 열지 않고 서버 안에서만 쓰면 안전해요. 처음에 sudo mysql_secure_installation을 돌려 기본 설정을 다듬어 두면 좋아요.

    데이터베이스는 mysqldump로 정기적으로 내보내 다른 곳에 보관하고, 만들 때 자동 백업 옵션을 켜 두면 서버 전체가 정기적으로 백업돼요. 사이트가 커져 메모리가 모자라면 더 큰 플랜으로 새 서버를 만들고 웹 폴더와 데이터베이스를 옮겨요. 느린 쿼리 기록을 켜 두면 사이트를 무겁게 만드는 부분을 쉽게 찾아요.

    LEMP 호스팅 자주 묻는 질문

    LEMP VPS를 고르고 설치할 때 많이 묻는 질문이에요.

    LEMP VPS에는 무엇이 설치되나요?

    Ubuntu 24.04 LTS 위에 웹 서버 Nginx, 데이터베이스 MySQL, PHP(PHP-FPM)가 설치돼요. 로그인하면 바로 사이트 설정을 만들고 PHP 파일을 올릴 수 있어요.

    LEMP VPS 호스팅 요금은 얼마인가요?

    LEMP 앱은 추가 요금이 없고 고른 서버 플랜 가격만 내요. 가장 작은 플랜은 월 $25.00부터이고, 모든 지역에서 같은 플랜은 같은 가격이에요.

    LEMP 서버 구매는 어떻게 하나요?

    지역과 크기를 고르고 이미지에서 LEMP를 선택한 뒤 결제하면 서버가 만들어져요. 1, 3, 6, 12개월 중 결제 기간을 선택할 수 있고, 3개월은 10%, 6개월은 15%, 12개월은 25% 할인돼요.

    LEMP와 LAMP는 무엇이 다른가요?

    웹 서버가 달라요. LEMP는 Nginx, LAMP는 Apache를 써요. Nginx는 적은 메모리로 많은 연결을 처리해 작은 VPS에 잘 맞고, PHP는 PHP-FPM으로 따로 돌아가요.

    PHP 확장 모듈을 더 설치할 수 있나요?

    네, root 권한이 있으니 sudo apt install php-이름 형식으로 필요한 확장을 설치하고 PHP-FPM을 다시 시작하면 돼요. Composer도 직접 설치해서 써요.

    MySQL 대신 다른 데이터베이스를 써도 되나요?

    네, 같은 서버에 PostgreSQL이나 MariaDB를 설치하거나 Docker로 띄워 쓸 수 있어요. 설치된 MySQL은 그대로 두거나 쓰지 않으면 꺼 두면 돼요.

    Laravel 앱을 올릴 수 있나요?

    네, Composer로 의존성을 설치하고 Nginx root를 앱의 public 폴더로 지정하면 돼요. 큐 작업은 systemd 서비스나 Supervisor로 상시 실행해요.

    사이트에서 메일을 보내려면 어떻게 하나요?

    앱의 메일 설정에 587 포트를 쓰는 메일 발송 서비스를 연결해 보내요. 바깥으로 나가는 25 포트는 모든 서버에서 닫혀 있어서 발송 서비스를 쓰는 방식이 기본이에요.

    데이터베이스에 바깥에서 접속할 수 있나요?

    SSH 터널로 접속하는 방법을 권해요. 내 PC에서 SSH 포트 포워딩으로 서버의 3306 포트에 연결하면 MySQL 포트를 인터넷에 열지 않고도 관리 도구를 쓸 수 있어요.

    백업은 어떻게 하나요?

    만들 때 자동 백업 옵션을 고르면 플랜 가격의 5.6%가 요금에 더해지고 서버 전체가 정기적으로 백업돼요. 되돌리기는 첫 결제가 확인된 뒤 고객센터 페이지에서 요청하고, mysqldump로 데이터베이스를 따로 보관하면 더 든든해요.

    처음 상태로 다시 설치할 수 있나요?

    네, 서버 페이지에서 운영체제 재설치로 LEMP 이미지를 다시 고르면 새로 설치돼요. 디스크가 지워지니 웹 폴더와 데이터베이스는 먼저 내려받아 두세요.

    Nginx, MySQL, PHP는 각 프로젝트가 소유한 오픈 소스 소프트웨어이고, HELPER VPS는 서버를 만들 때 설치만 해 드려요. 설치 뒤의 업데이트, 설정, 사이트 코드와 프로그램 사용 문의는 손님이 직접 관리해요. 서버 요금은 고른 플랜 가격이고, LEMP 앱 자체에는 추가 요금이 없어요.

    LEMP 서버 가이드

    서버를 받은 뒤 먼저 해 두면 좋은 일이에요.