GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Asterisk na Ubuntu 18.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Asterisk na Ubuntu 18.04 LTS. Pro ty z vás, kteří nevěděli, Asterisk je nejoblíbenější a široce používaná open source platforma PBX, která napájí systémy IP PBX, konferenční servery a brány VoIP. Používají jej jednotlivci, malé podniky, velké podniky a vlády po celém světě.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Asterisk na server Ubuntu 18.04 Bionic Beaver.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 18.04 (Bionic Beaver).
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Asterisk na Ubuntu 18.04 LTS Bionic Beaver

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt-get příkazy v terminálu.

sudo apt-get update
sudo apt-get upgrade

Krok 2. Instalace závislostí.

Nainstalujte všechny požadované balíčky na svůj Asterisk pomocí následujících příkazů:

apt-get install build-essential
apt-get install git-core subversion libjansson-dev sqlite autoconf automake libxml2-dev libncurses5-dev libtool

Krok 3. Instalace Asterisk na Ubuntu 18.04 LTS.

Nejprve si stáhněte nejnovější verzi Asterisk:

cd /usr/src/
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
tar zxf asterisk-15-current.tar.gz

Jakmile je archiv hvězdičky rozbalen, přejděte do adresáře asterisk-15.5.0 pomocí následujícího příkazu:

cd asterisk-15.*/
./contrib/scripts/install_prereq install

Skript nainstaluje všechny potřebné balíčky a po úspěšném dokončení vypíše následující zprávu:

#############################################
##    install completed successfully.      ##
#############################################

Dalším krokem je spuštění skriptu ./configure, který ve vašem systému zkontroluje chybějící knihovny a binární soubory a připraví zdrojový kód Asterisk pro proces sestavení:

./configure

Po úspěšném dokončení uvidíte následující výstup:

configure: Menuselect build configuration successfully completed

               .$$$$$$$$$$$$$$$=..
            .$7$7..          .7$$7:.
          .$$:.                 ,$7.7
        .$7.     7$$$$           .$$77
     ..$$.       $$$$$            .$$$7
    ..7$   .?.   $$$$$   .?.       7$$$.
   $.$.   .$$$7. $$$$7 .7$$$.      .$$$.
 .777.   .$$$$$$77$$$77$$$$$7.      $$$,
 $$$~      .7$$$$$$$$$$$$$7.       .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7
$$$       .7$$$$$$$$$$$$$$$$      :$$$.
$$$       $$$$$$7$$$$$$$$$$$$    .$$$.
$$$        $$$   7$$$7  .$$$    .$$$.
$$$$             $$$$7         .$$$.
7$$$7            7$$$$        7$$$
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.

configure: Package configured for:
configure: OS type  : linux-gnu
configure: Host CPU : x86_64
configure: build-cpu:vendor:os: x86_64 : pc : linux-gnu :
configure: host-cpu:vendor:os: x86_64 : pc : linux-gnu :

Nyní, když je konfigurace dokončena, spusťte proces kompilace pomocí příkazu make:

make

Po dokončení procesu sestavení se vám zobrazí následující zpráva:

+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, and +
+ can be installed by running:              +
+                                           +
+             make install                  +
+-------------------------------------------+

Jak říká výše uvedená zpráva, dalším krokem je nainstalovat Asterisk a jeho moduly zadáním:

make install

Po dokončení instalace skript zobrazí následující zprávu:

+---- 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:              +
 +                                           +
 + For generic reference documentation:      +
 +    make samples                           +
 +                                           +
 + For a sample basic PBX:                   +
 +    make basic-pbx                         +
 +                                           +
 +                                           +
 +-----------------  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    +
 +-------------------------------------------+

Spuštěním příkazu make sample nainstalujte ukázkové konfigurační soubory Asterisk:

make samples
make config
make install-logrotate

Uvidíte následující výstup indikující, že konfigurace logrotation byla úspěšně vytvořena:

if [ ! -d "/etc/asterisk/../logrotate.d" ]; then \
        /usr/bin/install -c -d "/etc/asterisk/../logrotate.d" ; \
fi
sed 's#__LOGDIR__#/var/log/asterisk#g' < contrib/scripts/asterisk.logrotate | sed 's#__SBINDIR__#/usr/sbin#g' > contrib/scripts/asterisk.logrotate.tmp
/usr/bin/install -c -m 0644 contrib/scripts/asterisk.logrotate.tmp "/etc/asterisk/../logrotate.d/asterisk"
rm -f contrib/scripts/asterisk.logrotate.

Posledním krokem je povolit spuštění služby Asterisk při spouštění pomocí:

systemctl start asterisk
systemctl enable asterisk
systemctl status asterisk

Blahopřejeme! Úspěšně jste nainstalovali Asterisk. Děkujeme, že jste použili tento návod k instalaci Asterisk do vašeho Ubuntu 18.04 LTS Bionic Beaver. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Asterisk .


Ubuntu
  1. Jak nainstalovat Asterisk na Ubuntu 20.04

  2. Jak nainstalovat Asterisk na Ubuntu 18.04

  3. Jak nainstalovat Docker na Ubuntu 22.04 / 20.04 LTS

  1. Jak nainstalovat PlayOnLinux na Ubuntu 20.04 LTS

  2. Jak nainstalovat MariaDB v Ubuntu 20.04 LTS

  3. Jak nainstalovat Ansible na Ubuntu 20.04 LTS / 21.04

  1. Jak nainstalovat Minikube na Ubuntu 20.04 LTS / 21.04

  2. Jak nainstalovat Spotify na Ubuntu 18.04 LTS

  3. Jak nainstalovat Prometheus na Ubuntu 18.04 LTS