웹호스팅 따라하기 – 01 데비안(Debian) 초기 설정 및 준비

 얼마전부터 PHP 프로그래밍에 재미를 들이기 시작했습니다. 어지간히 저렴한 웹호스팅은 전부다 PHP는 기본적으로 지원해주기 때문이죠.

 한때는 학교에서 JSP를 배웠었기 때문에, JSP를 활용해보려고 노력했으나, 톰캣 지원 하는 회사가 그리 많지도 않고 가격도 저렴하지 않아서 그냥 내팽겨 쳤었는데 PHP는 나름 지원하는곳이 많아서 연습하기도 좋은것 같습니다.

 그러다보니 연습을 위한 실행이나, 디버깅 등에서 상당히 걱정이 많아지기 시작했습니다. 간단한 명령어 들이야 서버에 무리가 가지 않지만, 혹시나 잘못된 함수나 기타등등의 이유로 제가 이용중인 웹호스팅 서버에 무리를 주지않을까 노심초사 하게 되더라구요.

 그 대안으로 윈도우용 아파치,PHP,MYSQL 패키지인 APMSETUP을 이용할까 했으나, 웹호스팅 이용 환경과 사뭇 다른점이 많이 생겨 리눅스 연습을 하기에도 좀 번거로운것 같았습니다.

사용자 삽입 이미지  그래서 생각한것이, 웹호스팅 서비스와 동일한 환경을 구축해보는것입니다. 리눅스 공부도 할겸 말이죠.

 다양한 리눅스 배포판이 있으나, 저는 Debian Wheezy버전을 선택하여 웹호스팅 서비스를 따라하기로 마음먹었습니다.

 참고로 저는 포고플러그라는 장비를 통해서 개인 서버를 구축하려고 합니다. 연습하기엔 가격도 저렴하고 전력 소모도 적기 때문이죠. 물론 PC에서 직접 설치해도 되고, 가상머신을 활용해도 되겠습니다.

 제가 진행해볼 포스팅들은 데비안 설치 안내는 아니고 설치가 되었다는 가정하에 웹호스팅 서비스와 유사한 환경을 만들어가는 것이 목표이니 참고하시면 좋을것 같습니다.

 아파치나 MYSQL, PHP 등 설정을 위해 검색을 하다보면 구버전이거나 리눅스 종류가 틀려 설정파일이나 기타등등 설정에 문제에 봉착해 시간을 너무 많이 허비하게 되더라구요. 그것을 찾아가는 내용으로 포스팅 하려고 합니다.

 그 사전 준비로 데비안을 설치 다 했다고 치고 간단하게 설명 들어가겠습니다.

 설치가 막 끝난(윈도우 X는 사용하지 않습니다.) 데비안은 매우 간단한 화면을 보여줍니다.

 첫번째로 해야할것이 root 비밀번호 변경입니다. 워낙 중요한 부분이다 보니 가장 먼저 해줘야 하는 부분이죠. 이 root 비밀번호가 유출되면 서버의 거의 모든 설치,수정,삭제 권한을 얻을 수 있기 때문에 외부 공격에 대비를 하려면 이 root 비밀번호를 잘 관리해야겠습니다.

 비밀번호 변경 명령어는 passwd 입니다.

[code bash]
root@debian:~# passwd
새 UNIX 암호 입력:
새 UNIX 암호 재입력:
passwd: 암호를 성공적으로 업데이트했습니다
[/code]

 이런 과정으로 비밀번호가 변경될것입니다. 입력하는 비밀번호는 화면에 나오지 않으니 참고하시구요.

 이번 포스팅의 마지막 설정은 소스 리스트 수정입니다.
[code bash]
nano /etc/apt/sources.list
[/code]

 이렇게 입력후

[code text]

deb http://ftp.kr.debian.org/debian wheezy main
deb http://ftp.kr.debian.org/debian wheezy contrib non-free
deb http://ftp.kr.debian.org/debian wheezy-backports main contrib non-free
deb http://security.debian.org wheezy/updates main contrib non-free
[/code]

 이렇게 ftp.debian.org 사이에 ftp.kr.debian.org 라고 수정하고 컨트롤X(^X)를 입력한후 엔터를 눌러 저장하고 종료합니다.

 앞으로 여러 패키지를 다운받고 업데이트 할텐데 파일 다운서버가 외국에 있으면 느리거든요. 그래서 나름 가까운 한국서버로 변경해두는것입니다.

 앞으로 아파치, php, mysql, ftp 등등에 대한 설명도 차근차근 진행해나가겠습니다.

웹호스팅 따라하기 – 01 데비안(Debian) 초기 설정 및 준비”의 2개의 댓글

  1. 도와주세요 댓글달기

    안녕하세요 프로그램 입문에 집입하면서 php myadmin을 설치할려는 중인데요
    블로그를 보다 설명의 이해가 안되 1편부터 볼려고 하던차 여전히 이해가 안되서 이렇게 적어봅니다.
    혹시 풀어서 설명해주실수 잇으신가요
    처음 비밀번호 변경하는 법부터 이해가 안가는데
    무슨 프로그램을 켜서 저런 변경을 해야하나요?

    • skstar 댓글달기

      제 블로그에 안내한 내용은 phpmyadmin만 설치하기 위한것은 아니구요, 컴퓨터에 리눅스를 설치하고 거기다가 웹서비스에 필요한 것들을 설치하는 내용입니다.

      단순히 phpmyadmin만 필요하신거라면 이거와 맞지 않을수 있습니다.

      지금 쓰는 환경이 내 컴퓨터 인지 아니면 웹호스팅을 받고 있는지를 알아야 하구요, 내 컴퓨터(서버)라면 윈도우 환경인지 아니면 리눅스 환경인지도 알아야 필요하신 답변을 해드릴 수가 있을것 같습니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.