このチュートリアルでは、Ubuntu 18.04 LTSにAsteriskをインストールする方法を紹介します。知らない人のために、Asteriskは最も人気があり広く採用されているオープンソースのPBXプラットフォームです。 IP PBXシステム、会議サーバー、VoIPゲートウェイに電力を供給します。これは、世界中の個人、中小企業、大企業、および政府によって使用されています。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 18.04BionicBeaverサーバーにAsteriskを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 18.04(Bionic Beaver)。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Ubuntu 18.04 LTSBionicBeaverにアスタリスクをインストール
手順1.まず、次のapt-get
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt-get update sudo apt-get upgrade
ステップ2.依存関係をインストールします。
次のコマンドを使用して、必要なすべてのパッケージをAsteriskにインストールします。
apt-get install build-essential apt-get install git-core subversion libjansson-dev sqlite autoconf automake libxml2-dev libncurses5-dev libtool
ステップ3.Ubuntu18.04LTSにAsteriskをインストールします。
まず、最新バージョンのAsteriskをダウンロードします:
cd /usr/src/ wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz tar zxf asterisk-15-current.tar.gz
アスタリスクアーカイブが抽出されたら、次のコマンドを使用してアスタリスク-15.5.0ディレクトリに移動します。
cd asterisk-15.*/ ./contrib/scripts/install_prereq install
スクリプトは必要なすべてのパッケージをインストールし、正常に完了すると、次のメッセージを出力します。
############################################# ## install completed successfully. ## #############################################>
次のステップは、./ configureスクリプトを実行して、不足しているライブラリとバイナリがないかシステムをチェックし、ビルドプロセス用にAsteriskソースコードを準備することです。
./configure
正常に完了すると、次の出力が表示されます。
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 :
構成が完了したので、makeコマンドを使用してコンパイルプロセスを開始します。
make
ビルドプロセスが完了すると、次のメッセージが表示されます。
+--------- Asterisk Build Complete ---------+ + Asterisk has successfully been built, and + + can be installed by running: + + + + make install + +-------------------------------------------+
上記のメッセージにあるように、次のステップは次のように入力してAsteriskとそのモジュールをインストールすることです。
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: + + + + 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 + +-------------------------------------------+
make samplesコマンドを実行して、Asteriskサンプル構成ファイルをインストールします。
make samples make config make install-logrotate
ログローテーション構成が正常に作成されたことを示す次の出力が表示されます。
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.
最後のステップは、Asteriskサービスが起動時に次のコマンドで開始できるようにすることです。
systemctl start asterisk systemctl enable asterisk systemctl status asterisk
おめでとうございます!Asteriskが正常にインストールされました。Ubuntu18.04LTS Bionic BeaverにAsteriskをインストールするためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Asteriskの公式Webサイトを確認することをお勧めします。 。