티스토리 뷰

리눅스 설치방법입니다.

설치 환경에서 쓰인 리눅스는 centos 입니다. ubuntu 같은 리눅스는 apt-get 으로 사용하시거나 yum 라이브러리가 설치되어 있어야 합니다.

** 설치환경에서 쓰인 리눅스는 centOS 6.0 x64 입니다.
첫번째로  centos 에 설치된 환경들을 업데이트 해줍니다.
이 과장에서 시간이 조금 오래 걸릴수 있으니 마실을 다녀오시거나 커피한잔을 하고 오시는게 좋을거 같네요 ㅋ :)

yum -y update


두번째로  asterisk 가 운용되기 위해 각종 환경들을 설치해줍니다.
아래 라이브러리는 필수 항목입니다.

gcc
gcc-c++
kernel-devel
bison
openssl-devel
libtermcap-devel

yum install gcc gcc-c++ kernel-devel bison openssl-devel libtermcap-devel


세번째로 asterisk 를 설치합니다.

현재 asterisk 서버가 접근이 되지 않아서 (서버가 죽은건지 리뉴얼 준비중인건지 추측들이 난무하네요. 한동안 접근이 안되고 있습니다.) asterisk.org 에서 wget 으로는 다운받아올수가 없습니다.
저의 경우 rpm 파일로 설치했습니다. rpm의 경우 ftp나 파일서버 몇군데만 구글링하시면 손쉽게 얻으실 수 있습니다.

저의 경우는 아래 사이트를 참고 했습니다.

directory listing 이 되어 있어서 그냥 눈으로 흝으시면 됩니다;;;


조금 아래로 스크롤 하시면 asterisk 파일들이 많이 보이는군요.

원하시는 버전을 찾으신뒤에 wget 으로 받아오시면 됩니다.
저의 경우는 asterisk 1.8.4.4 버전입니다. 27메가 조금 넘습니다.
wget http://downloads.openwrt.org/sources/asterisk-1.8.4.4.tar.gz

압축 풀어주시구요
tar xvzf asterisk-1.8.4.4.tar.gz

네번째로 압축이 풀린 폴더로 들어가서 컴파일을 해줍니다.
./configure

configure 과정에서 운용에 필요한 라이브러리가 없으면 error 가 납니다. 이때는 겁먹지 마시고 yum 으로 해당 라이브러리를 설치해주시면 됩니다.

 

저같은 경우 위와같이 gcc-c++ 가 없는것 이외에도 여러번 에러가 났었는데 이럴때는 다음과 같이 에러메시지를 보고 에러메시지에서 요구하는 라이브러리를 yum 으로 검색후에 적당한걸 설치해주시면 됩니다.
 
yum list gcc*


저의 경우는 라이브러리가 거의 없었어서 gcc-c++, make , libxml2-devel.x86_64 를 추가로 설치했습니다.
설치가 완료되면 아래와 같은 이쁜 화면이 뜹니다. :)

 


자 그럼 계속 고고
make clean 을 해줍니다.

make clean
make 를 해줍니다.
make

아래와 같은 화면이 나오면 make 가 완료된 것입니다.
+--------- Asterisk Build Complete ---------+
 + Asterisk has successfully been built, and   +
 + can be installed by running:                       +
+                                                                +
+               make install                                +
 +-------------------------------------------+


make install 을 해줍니다.

make install


아래와 같은 화면이 나오면 make install 이 완료된 것입니다.

+---- Asterisk Installation Complete -------+
 +                                           +
 +    YOU MUST READ THE SECURITY DOCUMENT    +
 +                                           +
 + Asterisk has successfully been installed. +
 + If you would like to install the sample   +
 + configuration files (overwriting any      +
 + existing config files), run:              +
 +                                           +
 +                make samples               +
 +                                           +
 +-----------------  or ---------------------+
 +                                           +
 + You can go ahead and install the asterisk +
 + program documentation now or later run:   +
 +                                           +
 +               make progdocs               +
 +                                           +
 + **Note** This requires that you have      +
 + doxygen installed on your local system    +
 +-------------------------------------------+

asterisk 설정파일 설치
make samples

다섯번째로 asterisk 실행 (CLI모드로 접속이 되면 OK된겁니다 :)
asterisk -vvvc


5060포트가 netstat 에서 보이면 정상적으로 통신중입니다.
여기까지 따라오시느라 수고하셨습니다 :)
감사합니다.

댓글