Community Pick: Many members of our community have endorsed this article.

How to Install Asterisk on Ubuntu 9.04 / 9.10 from Scratch

DrDamnit
CERTIFIED EXPERT
Published:
Updated:
The point of this post is to give you a copy/paste installation solution to setting up Asterisk 1.6 on Ubuntu 9.04 (or similar) server.

# Setup the system

apt-get install subversion
apt-get install make
apt-get install linux-source kernel-package
apt-get install linux-kernel-headers
apt-get install linux-headers
apt-get install linux-headers-2.6.28-11-server # <-- or whatever matches your version.

# Install other needed stuff

aptitude install libconfig-tiny-perl libcupsimage2 libcups2 libmime-lite-perl libemail-date-format-perl libfile-sync-perl libfreetype6 libspandsp1 libtiff-tools libtiff4 libjpeg62 libmime-types-perl libpaper-utils psutils libpaper1 ncurses ncurses-dev libncurses-dev libncurses-gst ncurses-term libnewt libnewt-dev libnewt-pic libxml2 libxml2-dev libspandsp-dev libspandsp1

# Change to the proper directory

cd /usr/src/

# Get asterisk

svn co http://svn.digium.com/svn/asterisk/trunk asterisk

# or for 1.6.2 comment out the above line, and uncomment the line below.

#svn co http://svn.digium.com/svn/asterisk/branches/1.6.2/ asterisk

# Get DAHDI Kernel

svn co http://svn.digium.com/svn/dahdi/linux/trunk dahdi-kernel

# Get DAHDI Tools

svn co http://svn.digium.com/svn/dahdi/tools/trunk dahdi-tools

# Get libpri

svn co http://svn.digium.com/svn/libpri/branches/1.4/ libpri

# Compile libpri

cd /usr/src/libpri

make

# Compile the DAHDI kernel

cd /usr/src/dahdi-kernel

make
make install

# Compile the tools

cd /usr/src/dahdi-tools

./configure
make
make install
make config

# Compile asterisk

cd /usr/src/asterisk
./configure
make
make install

That's it! Hopefully that should take some of the configuration headaches out of installing Asterisk on a fresh Ubuntu system.

My original post was first published at the link below, which has some debugging discussion you may find useful.

Original Article:
http://totalticketsystem.com/blog/technical-articles/how-to-install-asterisk-on-ubuntu-from-scratch/
12
29,479 Views
DrDamnit
CERTIFIED EXPERT

Comments (2)

Careful!
Part of this stuff requires root privileges, at least the installation parts should look as below (i.e. sudo and use correct kernel version).
Without having tried the procedure myself, I bet that also both instance of "make install" should be using sudo.

sudo apt-get install subversion make linux-source kernel-package linux-kernel-headers linux-headers linux-headers-$(uname -r)-server
sudo apt-get install libconfig-tiny-perl libcupsimage2 libcups2 libmime-lite-perl libemail-date-format-perl libfile-sync-perl libfreetype6 libspandsp1 libtiff-tools libtiff4 libjpeg62 libmime-types-perl libpaper-utils psutils libpaper1 ncurses ncurses-dev libncurses-dev libncurses-gst ncurses-term libnewt libnewt-dev libnewt-pic libxml2 libxml2-dev libspandsp-dev libspandsp1

Open in new window

Have a question about something in this article? You can receive help directly from the article author. Sign up for a free trial to get started.