アリ雲ecs+centos 7.2+asterisk 13+DAHDI+Libpri+maria sql実験実装フロー記録
3169 ワード
1.アリクラウドは購入量によって料金を払い、デュアルネットカードタイプ、システムcentos 7.バージョン2
2.マシンのインストール構成が完了したら、オペレーティングシステムに入り、route-nを実行してルーティング状況を確認し、ローカルゲートウェイのアウト優先度がパブリックゲートウェイより大きいことを発見したら、ゲートウェイのルーティング順序()を調整しようとする.
3.ルーティング調整後にシステムを再起動し、ルーティング順序が変更されないことを保証する(このような主な目的は外網にアクセスすることであり、文章を書く時、アリ雲はまだこのBUGを更新していない)
4.正式にインストールソフトウェアに入る前に、ファイアウォール、SELINUXを閉じる必要がある
ファイアウォール条件の構成と保存をクリア
SELINUXファイルを開く
または直接実行
5.システムファイルの更新
6.依存パッケージのインストール
7.データベースの構成
前のステップでmariadbをインストールし、すぐにデータベース・サービス・デーモン・プロセスを開始します.
OSの再起動後にMariaDBが自動的にサービスを開始するように設定します.
MariaDBサービスの現在のステータスの表示
MariaDBのセキュリティ構成
以下のコマンドでセキュリティ構成を行い、実際の状況に応じてY/Nで次の質問に返信します.MariaDBのrootアカウントパスワードを設定し、匿名ユーザーを削除し、rootリモートログインを無効にし、テストデータベースを削除し、権限テーブルを再ロードします.
データベースが安全に構成された後、バージョンが表示されたら、データベースが正常にインストールされたことを確認します.
データベースにログインし、データベース操作を行う
rootリモートログイン選択Yを無効にすると、他のパソコンでnavicatなどのツールでデータベースに接続できなくなります.この場合、対応するMariaDBアカウントに権限を割り当て、そのアカウントを使用してMariaDBにリモート接続できるようにする必要があります.次のコマンドを入力してアカウント情報を表示できます.
rootアカウントのhost項目はlocalhostです.このアカウントはローカルログインしかできないことを示しています.権限を変更し、コマンドを入力する必要があります.
変更を保存してから、ユーザーアカウント情報を確認します
8.インストールファイルのダウンロード
2.マシンのインストール構成が完了したら、オペレーティングシステムに入り、route-nを実行してルーティング状況を確認し、ローカルゲートウェイのアウト優先度がパブリックゲートウェイより大きいことを発見したら、ゲートウェイのルーティング順序()を調整しようとする.
3.ルーティング調整後にシステムを再起動し、ルーティング順序が変更されないことを保証する(このような主な目的は外網にアクセスすることであり、文章を書く時、アリ雲はまだこのBUGを更新していない)
4.正式にインストールソフトウェアに入る前に、ファイアウォール、SELINUXを閉じる必要がある
ファイアウォール条件の構成と保存をクリア
iptables -F
service iptables save
SELINUXファイルを開く
vi /etc/selinux/config
// SELINUX
SELINUX=disabled
または直接実行
set -i 's/\(^SELINUX=\).*/\SELINUX=disabled/' cat /etc/sysconfig/selinux
//
5.システムファイルの更新
yum -y update
yum groupinstall core
yum groupinstall base
6.依存パッケージのインストール
yum -y install gcc gcc-c++ php-xml php php-mysql php-pear php-mbstring mariadb-devel mariadb-server mariadb sqlite-devel lynx bison gmime-devel psmisc tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel uuid-devel libtool libedit-devel libuuid-devel subversion kernel-devel kernel-devel-$(uname -r) git subversion kernel-devel php-process crontabs cronie cronie-anacron wget vim
7.データベースの構成
前のステップでmariadbをインストールし、すぐにデータベース・サービス・デーモン・プロセスを開始します.
systemctl start mariadb
OSの再起動後にMariaDBが自動的にサービスを開始するように設定します.
systemctl enable mariadb
systemctl start mariadb
MariaDBサービスの現在のステータスの表示
systemctl status mariadb
MariaDBのセキュリティ構成
以下のコマンドでセキュリティ構成を行い、実際の状況に応じてY/Nで次の質問に返信します.MariaDBのrootアカウントパスワードを設定し、匿名ユーザーを削除し、rootリモートログインを無効にし、テストデータベースを削除し、権限テーブルを再ロードします.
mysql_secure_installation
// ,
// Y,
データベースが安全に構成された後、バージョンが表示されたら、データベースが正常にインストールされたことを確認します.
mysql --version
データベースにログインし、データベース操作を行う
mysql -uroot -p
rootリモートログイン選択Yを無効にすると、他のパソコンでnavicatなどのツールでデータベースに接続できなくなります.この場合、対応するMariaDBアカウントに権限を割り当て、そのアカウントを使用してMariaDBにリモート接続できるようにする必要があります.次のコマンドを入力してアカウント情報を表示できます.
select User, host from mysql.user;
rootアカウントのhost項目はlocalhostです.このアカウントはローカルログインしかできないことを示しています.権限を変更し、コマンドを入力する必要があります.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
変更を保存してから、ユーザーアカウント情報を確認します
select User, host from mysql.user;
8.インストールファイルのダウンロード
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
git clone https://github.com/akheron/jansson.git
wget http://www.pjsip.org/release/2.2.1/pjproject-2.2.1.tar.bz2
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz dahdi-linux-complete-2.11.1+2.11.1.tar.gz
wget http://www.digip.org/jansson/releases/jansson-2.7.tar.gz