서버 설정 · 3 min read · Oct 27, 2025

우분투/데비안 LAMP 서버 설정 방법

나만의 데비안/우분투 LAMP 서버 구축 - 빠르고 쉬운 DIY 설치

  • Apache 2 - 리눅스 웹 서버
  • MySQL 5 - MySQL 데이터베이스 서버
  • PHP4/5 - PHP 스크립팅 언어
  • phpMyAdmin - 웹 기반 데이터베이스 관리 소프트웨어.

참고: L inux + A pache + M ySQL + P HP/Perl을 합쳐서 일반적으로 LAMP 서버라고 합니다.

먼저, 최소 요구 사항이 256MB의 RAM이 있는 데비안/우분투 리눅스 버전의 시스템을 준비합시다. ** 이 최소 RAM보다 적으면 서버를 실행하는 데 많은 문제가 발생합니다. 특히 MySQL과 Webmin은 제대로 실행되기 위해 많은 RAM이 필요합니다. 서버에 메모리가 충분하지 않으면 MySQL은 “mysql.sock에 연결할 수 없습니다”라는 불쾌한 오류를 발생시킵니다.

저는 apt-get 명령어에 대한 엄청난 애착 때문에 데비안/우분투 기반 리눅스를 좋아합니다. 초보자로서 이 한 가지 명령어를 알면 패키지를 설치하는 것이 매우 쉽고 패키지 종속성 및 구성에 대해 걱정할 필요가 없습니다. 자신의 서버를 설정하려면 전용 서버 또는 VPS 패키지를 구매해야 합니다. 서버와 설치를 실험하고 싶다면 다양한 호스트에서 VPS 패키지를 구매하는 것이 좋습니다. 저는 가격 때문에 vpslink를 선호합니다. 믿거나 말거나, 리눅스와 전용/VPS 호스팅에 익숙하지 않더라도 직접 서버를 설치하고 구성하는 것이 매우 쉽습니다.

먼저 SSH를 통해 서버에 접근하려면 PuTTy를 다운로드하세요. 루트 로그인으로 서버의 IP를 입력하여 호스트에 접근합니다. 아시다시피, Webmin은 무료로 제공되는 서버 제어 패널이며, LAMP 서버와 메일 서버를 설정한 후에 이 패널을 설정할 것입니다. Webmin은 리눅스 박스를 미세 조정하는 데 더 쉽게 만들어 줍니다.

설치하기 전에, 다음 명령어로 데비안의 필요한 패키지를 업데이트하세요.

apt-get install update

1. Apache + PHP 설치

Apache는 대부분의 리눅스 기반 서버에서 실행되는 가장 유명한 웹 서버 중 하나입니다. 몇 가지 명령어만으로 Apache를 PHP 4 또는 PHP 5와 함께 실행하도록 구성할 수 있습니다.

PHP 4를 설치하려면, 다음과 같이 apt-get을 실행하세요.

apt-get install apache2 php4 libapache2-mod-php4

PHP5를 설치하려면, 리눅스 셸에서 다음을 실행하세요. ‘4’가 포함된 패키지를 지정하지 않으면 PHP5가 자동으로 설치됩니다.

apt-get install apache2 php5 libapache2-mod-php5

Apache 구성 파일은 다음 위치에 있습니다: /etc/apache2/apache2.conf, 웹 폴더는 /var/www입니다.

PHP가 설치되어 제대로 실행되고 있는지 확인하려면, /var/www 폴더에 phpinfo() 함수를 사용하여 test.php 파일을 생성하세요.

nano /var/www/test.php
# test.php

브라우저에서 http://ip.address/test.php 또는 http://domain/test.php로 이동하면 모든 PHP 구성 및 기본 설정이 표시됩니다.

필요한 값을 편집하거나 Apache 구성 파일을 사용하여 가상 도메인을 설정할 수 있습니다.

2. MySQL 데이터베이스 서버 설치

데이터베이스 기반의 전자상거래 사이트를 운영하는 경우 MySQL 데이터베이스 서버를 설치하는 것은 항상 필요합니다. MySQL 서버를 실행하려면 최소한 256MB의 RAM이 서버에 필요하다는 점을 기억하세요. 따라서 데이터베이스 기반 사이트를 운영하지 않는 한 MySQL이 반드시 필요하지는 않습니다. 다음 명령어는 MySQL 5 서버와 MySQL 5 클라이언트를 설치합니다.

apt-get install mysql-server mysql-client php5-mysql

참고: 이미 PHP4를 설치한 경우, 다음과 같이 약간의 변경이 필요합니다.

apt-get install mysql-server mysql-client php4-mysql

MySQL의 구성 파일은 다음 위치에 있습니다: /etc/mysql/my.cnf

MySQL 사용자를 생성하고 루트 비밀번호 변경하기

기본적으로 MySQL은 root 사용자로 생성되며 비밀번호 없이 실행됩니다. 루트 비밀번호를 변경해야 할 수도 있습니다.

루트 비밀번호 변경하기

mysql -u root  
mysql> USE mysql;  
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';  
mysql> FLUSH PRIVILEGES;

루트 비밀번호는 절대 사용하지 마세요, 따라서 PHP 스크립트를 위해 MySQL 데이터베이스에 연결할 사용자를 생성해야 할 수도 있습니다. 또는 Webmin 또는 phpMyAdmin과 같은 제어 패널을 사용하여 사용자를 쉽게 생성하거나 데이터베이스 권한을 할당할 수 있습니다. 기본 설치를 완료한 후에 Webmin과 phpMyAdmin을 설치할 것입니다.

3. PhpMyAdmin 설치

PhpMyAdmin은 웹 기반 데이터베이스 관리 및 관리 소프트웨어로, Apache에서 설치하고 구성하기 쉽습니다. 테이블이 있는 데이터베이스를 관리하는 것은 phpMyAdmin을 사용하면 훨씬 간단합니다.

필요한 것은 다음과 같습니다:

apt-get install phpmyadmin

PhpMyAdmin 구성 파일은 /etc/phpmyadmin 폴더에 있습니다.

Apache에서 설정하려면 /etc/apache2/apache2.conf 파일에 다음 줄을 포함하면 됩니다:

Include /etc/phpmyadmin/apache.conf 

이제 Apache를 재시작하세요:

/etc/init.d/apache2 restart

브라우저에서 http://domain/phpmyadmin로 이동하세요.

그게 전부입니다! MySQL과 phpMyAdmin이 준비되었습니다. MySQL 루트 비밀번호로 로그인하고 PHP 스크립트에서 데이터베이스에 연결할 사용자를 생성하세요.

이 튜토리얼은 Scott이 작성하였으며, 현재 MySQL-Apache-PHP.com을 운영하고 있습니다. 출처를 언급하고 저자의 사이트로의 링크를 포함하는 한, 이 튜토리얼을 복사/재게시할 수 있는 권한이 완전히 부여됩니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.