윈도우 컴퓨터에 가상머신을 올리고 그 위에 우분투(UBUNTU) 리눅스를 설치한 후 서버를 구축해보려고 하는데요. 이게 조금은 복잡한 과정이라서 저 나름대로 정리를 해놓고 생각이 안 날 때면 들여다보기 위해서 작성하는 글이니... 혹시 이 글을 보는 분들이 있다면 저 개인의 노트라고 생각하고 가볍게 봐주시면 감사하겠습니다.^^
사실 예전에도 다른 분이 정리해 놓은 글을 보고 어찌어찌 서버 구축을 했었는데.... 실수로 모두 지웠다가 오랜만에 다시 하려니 생각이 안 나서 다시 그분의 글을 찾는데 한참을 헤맸거든요. ㅎㅎ 그래서 이렇게 직접 정리하면서 다시 한 번 익히고 나중에 참고하려고 정리하는 글입니다.
일단 윈도우 컴퓨터에 가상머신과 리눅스를 설치하는 과정은 예전에 이 블로그에 정리해 놓은 글이 있으니 리눅스 설치부터 해야 하는 분들은 아래 글 참고해서 후다닥 설치하고 오시고요.
이 글에서는 우분투(UBUNTU) 리눅스에 서버 구축하는 방법부터 진행을 하겠습니다. 전체적인 과정은... [Apache2 > MySQL > PHP > MyAdmin] 설치 순서로 진행을 하며 모두 터미널에서 진행을 할 건데요. 먼저 기존에 설치되어 있던 녀석들 '업데이트'와 '업그레이드'부터 하고 진행을 합니다.
▲ 저는 구 버전의 우분투를 설치해서인지 여기서 시간이 좀 걸리더라고요. 혹시 저처럼 오래 걸려도 잠깐 커피 한 잔 마시면서 기다리시고요. 완료하면 [Apache2]부터 설치하겠습니다.
▲ 아파치2 설치 명령어는 위와 같고요. 설치를 마치면 웹 브라우저를 열어서 제대로 설치가 됐는지 확인해봅니다.
▲ 웹 브라우저를 열고 주소창에 [localhost]를 입력했을 때 그림처럼 [Apache Ubuntu Default Page]가 열리면 제대로 설치가 된 것입니다. 이제 [MySQL]을 설치해보죠.
▲ MySQL Server 설치 명령어구요. 여기부터는 설치하는 중간에 암호 설정 등 몇 가지 선택을 해줘야 하니 조금만 주의 깊게 진행을 하겠습니다.
▲ MySQL을 설치하는 중간에 위와 같은 root 사용자의 암호를 설정하라는 화면이 나타나거든요. 잊어버리지 않을 암호로 입력을 하고 [확인] 한 후 설치를 완료하시고요.
다음은 PHP를 설치할 건데 저는 처음에 최근 버전을 설치했더니 약간의 오류가 발생하더라고요. 그래서 다시 구 버전인 PHP 5.6을 설치했네요.ㅠ.ㅠ 우선 이 PHP를 받기 위해서는 저장소를 하나 만들어줘야 하는데 다음과 같은 명령어를 입력합니다.
▲ 이제부터 명령어들이 조금씩 복잡해지기 시작하네요. ㅎㅎ
▲ 그리고 다시 한 번 업데이트를 해줍니다.
▲ 이제 PHP 5.6 버전을 설치합니다. 앞에서도 잠깐 언급했듯이 처음에는 최신 버전을 설치했다가 서버에 오류가 생겨서 다시 이 녀석으로 설치를 했거든요. 혹시 저처럼 오류가 생기면 다른 버전의 PHP를 설치해보셔요.
▲ 다음은 PHP 5.6 추가 패키지를 설치하는데요. 조금 복잡하죠? 천천히 입력해보셔요.
▲ 그리고 이건 PHP가 제대로 설치되었는지 확인하기 위해서 PHP 파일을 하나 만드는 겁니다. 이렇게 파일을 만들어 놓고 웹 브라우저에서 그 설치 여부를 확인할 수 있는데요. 먼저 터미널에서부터 확인해보고 넘어갈게요.
▲ 터미널에서는 [php -v] 명령어를 입력하면 확인할 수 있고요.
▲ 웹에서는 주소창에 [localhost/info.php]를 입력해보면 설치되어 있는 PHP의 버전을 확인할 수 있습니다.
▲ 그렇게 PHP의 버전까지 확인했으니 이제 [MyAdmin]을 설치할 건데 여기서 한 가지 주의해야 할 게 있으니 조금만 집중할게요.
▲ MyAdmin을 설치하다 보면 중간에 이런 설정 화면이 나타나거든요. 그리고 아마 [apache2]가 선택되어 있을 겁니다. 그런데 그림에 보이는 별 [*] 모양은 안 보일 거예요. 여기서 반드시 스페이스를 한 번 눌러서 저 별[*]이 보이도록 체크를 하고 [확인]을 해야 합니다. 그렇지 않으면 상당한 삽질을 하게 될 거예요.^^; 반드시 저 별[*]을 확인하고 넘어가야 합니다.
▲ 그리고 이런 설정 화면이 나타나는데 읽어보니 서버 고수님들은 이 옵션을 사용하지 말고 저 같은 초보들은 사용하라고 하네요. ㅎㅎ [예]를 선택하고 진행을 합니다.
▲ 다음은 데이터베이스 서버에 등록할 암호를 입력하라고 하는데 그냥 넘어가면 자동으로 생성이 된다고 하네요. 이게 언제 필요한 암호인지는 아직 모르겠지만 저는 일단 앞에서 설정했던 root 암호와 동일하게 설정하고 넘어갔고요. 이 과정까지 진행하면 MyAdmin 설치까지 완료가 된 겁니다. 이제 웹 브라우저에서 서버에 접속을 해볼게요.
▲ 주소 입력창에 [localhost/phpmyadmin]이라고 입력을 하면 그림과 같이 로그인 화면이 나타나면서 암호는 설치 과정에서 설정한 녀석으로 입력이 되어 있고요. [실행] 버튼을 클릭하면....
▲ 이렇게 서버를 관리할 수 있게 됩니다. 저는 서버를 구축하고 테스트해보기 위해서 마구잡이로 위도와 경도 그리고 주소를 넣어서 컴퓨터와 핸드폰에서 연동을 해봤는데 제대로 작동을 하더군요.
이렇게 해서 우분투(Ubuntu) 리눅스에 서버 구축하는 과정을 정리해봤는데... 이제 공부를 시작하는 단계지만 서버(Server)라는 게 알면 알수록 재미있는 거 같아서 앞으로 한동안 공부를 해 볼 생각입니다. 서버와 관련돼서 가끔 정리할 게 있으면 또 포스팅하기로 하고요. 이번들은 여기서 마무리할게요. 수고하셨어요.