웹서버와 웹호스팅 만드는 방법

우분투 운영체제를 설치하고 Apache2와 PHP, MariaDB(Mysql)을 사용하여 웹서버를 만들어 보겠습니다.

먼저 우분투를 설치해야 합니다.

Ubuntu 16.04 버전으로 설치하겠습니다.

www.ubuntu.com 사이트에 접속한 후 Downloads -> Ubuntu 16.04.3 LTS를 다운 받으시면 됩니다.

64비트를 다운받기 위해서는 Download를 바로 클릭하시면 되구요.

 

혹시 32비트를 다운받으시려면 아래 링크에서 설명해 드릴께요.

 

Ubuntu 16.04를 다운 받았다면 virtualbox나 vmware로 가상컴퓨터를 만들어서 우분투를 설치하는 방법이 있구요.

USB로 컴퓨터에 설치하는 방법이 있습니다.

그리고 호스팅 제공업체에서 한달에 저렴한 비용으로 가상 서버를 제공 받을 수도 있습니다.

처음 해보시는 분이라면 virtualbox나 vmware, 호스팅 제공업체에 설치하시는 것을 추천합니다.

하지만 여분의 컴퓨터가 있다면 USB로 설치해서 사용해 보셔도 됩니다.

 

Ubuntu설치는 간단하기 때문에 따로 설명하지 않겠습니다.

Ubuntu설치에 질문이 있다면 아래 Contact에서 질문해 주세요.

주의할 점은 가능하면 언어를 영어로 설정하셔야 합니다.

 

설치가 완료되었다면 삽입하신 USB나 ios파일을 제거해 주세요.

그리고 재부팅 합니다.

 

Ubuntu 메인 화면이 나왔다면 왼쪽 상단에 첫번째 아이콘 클릭 후 cmd를 검색해서 cmd를 실행합니다.

 

이제부터 Ubuntu 웹서버, 웹호스팅 셋팅을 시작하겠습니다.

 

cmd를 실행하면

마지막에 :~$ 이렇게 되어있을거에요.

여기서 먼저 root권한을 얻어야 합니다.

그리고 root 비밀번호 설정도 해주어야 하구요.

:~$ sudo passwd root

입력합니다.

첫번째는 Ubuntu 로그인 비밀번호를 입력하시면 되구요.

두번째부터는 root 접속시 비밀번호를 입력합니다.

다시한번 더 입력합니다.

비밀번호 입력시 화면에 비밀번호 입력하는게 나오지 않으니 놀라지 마세요.^^

 

 

이제 root 계정으로 로그인 하겠습니다.

:~$ su root

이렇게 하면 root@이름 : 현재 디렉토리 :~#

이렇게 나오게 됩니다.

이제 root계정으로 로그인되었습니다.

 

먼저 전체 패키지 업데이트와 업그레이드를 해야합니다.

# apt-get update

(y/n) ? 이런게 나오면 y를 입력하면 됩니다.

업데이트가 끝나면

# apt-get upgrade

마찬가지로 중간에 y를 입력해줍니다.

 

이제 패키지 업데이트와 업그레이드가 끝났습니다.

 

이제 아파치를 설치해 보겠습니다.

# apt-get install apache2

마찬가지로 (y/n) ? 이런것이 나오면 y를 입력하고 엔터!

 

다음으로 PHP를 설치하겠습니다.

# apt-get install php

 

여기까지 다 끝나셨다면 이제 MariaDB를 설치하겠습니다.

기존에 Mysql을 사용하시던 분들은 약간의 거부감이 있을 수 있겠지만,

MariaDB와 Mysql은 명령어가 같습니다.

Mysql을 개발한 사람이 그 회사를 나와서 MariaDB를 새롭게 개발한 것이기 때문에 명령어는 같습니다.

조금 더 업그레이드 된 버전이라고 생각하시면 됩니다.

MariaDB 설치는 약간 까다롭고 번거로울 수 있습니다.

아래 설명을 잘 따라 오시기 바랍니다.

 

먼저 vim을 이용해서 파일을 수정해야 합니다.

# sudo vi /etc/apt/sources.list

입력합니다.

그럼 화면이 변환되면서 다양한 명령어들이 나오는데요.

상단에 빈곳에 입력하시면 됩니다.

여기에서 입력을 하시면 입력이 안되는걸 발견하실 거에요.

처음에 vim을 사용하시면 상당히 손에 익지 않아서 불편하실거에요.

하지만 적응하셔야 합니다.!

vim의 기본적인 명령어를 알려드릴께요.

# sudo vi /etc/apt/sources.list

입력 후 화면에서 i 를 입력하면 텍스트 입력이 됩니다.

i를 누르지 않고서는 아무것도 입력이 되지 않습니다.

i를 누르고 입력을 하다가 파일을 저장하고싶을때는

Esc를 누른 후 : 를 누르고 w! 를 입력하고 엔터를 누르면 저장이 됩니다.

vi를 끄려면?

마찬가지로 : 를 누르고 q! 를 입력하고 엔터를 치시면 됩니다.

 

그럼 sources.list 파일에 들어가서 i를 누른 후 빈곳에 아래를 입력하시면 됩니다.

deb http://ftp.kaist.ac.kr/mariadb/repo/10.1/ubuntu xenial main

그리고 Esc 누르고 : w! 엔터, : q! 엔터 하세요.

 

이제 공개키를 추가하겠습니다.

# sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

 

이제 패키지 업데이트를 해줍니다.

sudo apt-get update

 

드디어 MariaDB를 설치 할 준비가 끝났습니다.

sudo apt-get install mariadb-server

입력하세요!

설치를 진행하다가 비밀번호 셋팅창이 나옵니다.

MariaDB에 접속할 때 사용할 비밀번호를 입력하면 됩니다.

 

무사히 MariaDB 설치가 끝났다면 DB에 접속해 보겠습니다.

위에서 말한것과 같이 DB접속 명령은 Mysql과 같습니다.

# mysql -uroot -p

이렇게 입력하면 패스워드를 입력하라고 나온답니다.

패스워드를 입력하면 접속이 됩니다.

그럼 다음 설치를 위해서 MariaDB에서 나오려면?

exit 아니면 quit을 입력하시면 됩니다.

 

 

이제 기본적인 설치는 모두 되었구요.

PHP와 MariaDB, Apache2를 연동해야 합니다.

# apt-get install php-mysql

# apt-get install libapache2-mod-php

이렇게 두가지 명령을 입력하면 연동이 끝납니다.

 

그럼 이제 웹에서 서버가 작동하는지 테스트 해보겠습니다.

먼저 내 서버의 ip가 뭔지 알아야겠죠?

# ip addr | grep “inet”

을 입력하면 본인의 IP를 확인할 수 있습니다.

그럼 인터넷 브라우져를 실행시켜서 확인한 IP를 입력해보세요.

그럼 Apache2 관련 정보가 나오게 됩니다.

정상적으로 나온다면 서버셋팅이 완료된 것입니다.

 

 

여기까지가 기본적인 웹서버, 웹호스팅 셋팅방법이구요.

MariaDB 사용방법과 PHP로 MariaDB database만들기, table만들기, DB접속하기 등에 대해서 설명해드리겠습니다.

답글 남기기