Installation Products for Developer(#1-LEMP)

Chang Hwan Jang
NAVER Cloud
Published in
5 min readJan 20, 2020

NAVER Cloud Platform Installation Products for Developers

LEMP Installation Image in NAVER Cloud Platform

LEMP 설치형 상품은 ​ “Linux + Nginx + MySQL + PHP” 설치 및 프로세스를 원클릭으로 시작할 수 있는 설치형 서비스 상품입니다. 리눅스를 운영체제로 사용하면서, Nginx Web Server, MySQL(MariaDB), PHP를 활용한 Web Application Service Stack 서비스입니다.

LEMP 상품은 안정성이 우수한 네이버 클라우드 플랫폼의 Compute 인프라 서비스에 자동으로 구성되며, 몇 단계의 설정을 통해 즉시 서비스에 투입할 수 있습니다.

NAVER Cloud Platform “LEMP” 서비스 상품 실행화면

LEMP 설치형 상품은 아래와 같은 Opensource S/W로 구성되어 제공하고
있습니다.

Nginx : Web Server
MySQL : Database Server
PHP : Web Development Language

네이버 클라우드 플랫폼의 설치형 상품은 아래와 같이 간단한 몇 가지 정보
입력만으로 원하는 분야의 서비스를 쉽고 안정적으로 구축할 수 있습니다.

서버 생성 > LEMP 상품 선택 예제

아래와 같이 ‘LEMP 사용자 설명서’를 활용하시면, Step by Step으로 쉽게
서비스 설치가 가능합니다.

본 블로그 컨텐츠에서는 상세한 생성 방법은 생략합니다.

​ LEMP 사용자 설명서

LEMP 사용자 설명서 (https://docs.ncloud.com/ko/lemp/lemp_console.html)

아래와 같이 LEMP 상품 설치 후 확인 및 동작 방법은 아주 간단합니다.

LEMP 서비스 시작하기 및 중지하기

$ LEMP_HOME=/root/lemp $ LEMP_HOME/lemp_restart.sh

LEMP 서비스 상태 확인하기

$ LEMP_HOME/lemp_info.sh

Nginx Service 중지하기

$ systemctl stop nginx

Nginx Service 시작하기

$ systemctl start nginx

Nginx Service 프로세스 확인하기

$ ps -ef | grep nginx

php-fpm 프로세스 확인하기

$ ps -ef | grep php-fpm

MySQL 서비스 시작하기

$ systemctl start mysql

MySQL 서비스 중지하기

$ systemctl stop mysql

MySQL 프로세스 확인하기

$ ps -ef | grep mysqld

LEMP 서버가 생성된 후 추가 인프라 적용 절차를 실행하면, 아래와 같이 LEMP Index 페이지를 확인할 수 있습니다.

​LEMP 서버 생성 후 서비스 적용 방법

  • Public IP 생성 : Server > Public IP에서 생성 및 서버 적용
  • ACG 설정 : Server > ACG에서 서비스 포트 설정 및 적용

서버 생성 후 위의 2단계를 실행하면 간단하게 나만의 웹 서비스를 구축할
수 있습니다.

NAVER Cloud Platform “LEMP” Index Page

L​EMP를 통해 설치된 PHP 모듈정보를 확인하기 위해서 아래와 같이 Php information 파일을 생성 후 실행하여 확인이 가능합니다.

※Php information 파일의 경우, 실행되는 서버의 주요 정보를 포함하기 때문에 정보 확인 후 파일을 해당 파일을 삭제하여 보안을 강화해야 합니다.

phpinfo.php 파일 생성

$ echo “<?php phpinfo(); ?>” > /ncp/data/www/phpinfo.php

웹 브라우저에서 “phpinfo.php”파일 실행

$ http://{Your Public IP}:{Your Service Port/phpinfo.php

위와 같이 실행하면, 설치된 PHP 모듈의 정보를 확인할 수 있습니다.

PHP Information 파일 실행 결과

마지막으로 위에서 생성한 파일을 반드시 삭제합니다.
(추후 필요할 경우 다시 생성하고 사용 후 반드시 삭제해야 합니다.)

$ rm /ncp/data/www/phpinfo.php

이상과 같이 LEMP 설치형 상품에 대해 간략하게 설명을 드렸습니다.
다음편에 이어서 Node.js 설치형 상품에 대해 설명드리겠습니다.

--

--