نصب FreePBX بر روی CentOS 7: راهنمای کامل
نصب FreePBX بر روی CentOS 7 یکی از بهترین روشها برای راهاندازی سیستمهای تلفنی VoIP است. FreePBX یک رابط کاربری گرافیکی قدرتمند برای مدیریت سیستم تلفنی Asterisk است که امکان مدیریت تماسها و خدمات VoIP را فراهم میکند. در این راهنما، مراحل نصب مرکز تلفن به صورت گامبهگام بر روی سیستم عامل CentOS 7 توضیح داده شده است.
1. آمادهسازی سیستم برای نصب مرکز تلفن بر روی CentOS 7
قبل از نصب FreePBX، باید سیستم خود را برای نصب آماده کنید. مطمئن شوید که یک سرور با CentOS 7 یا یک ماشین مجازی در اختیار دارید. همچنین باید دسترسی root یا sudo داشته باشید.
2. بهروزرسانی سیستم برای نصب FreePBX
اولین مرحله در نصب مرکز تلفن، بهروزرسانی سیستم است تا از بهروز بودن بستهها و نرمافزارهای مورد نیاز مطمئن شوید:
bashCopy codesudo yum -y update
3. غیرفعال کردن SELinux برای نصب مرکز تلفن
FreePBX به غیرفعال بودن SELinux نیاز دارد. برای این کار، فایل تنظیمات SELinux را ویرایش کرده و SELinux را غیرفعال کنید:
bashCopy codesudo nano /etc/selinux/config
در این فایل، SELINUX=enforcing
را به SELINUX=disabled
تغییر دهید و سپس سیستم را ریاستارت کنید:
bashCopy codesudo reboot
4. نصب بستههای موردنیاز برای نصب FreePBX بر روی CentOS 7
بستههای نرمافزاری مورد نیاز برای نصب FreePBX و Asterisk را نصب کنید. این بستهها شامل ابزارهای توسعه و بستههای لینوکسی ضروری است:
bashCopy codesudo yum -y install epel-release
sudo yum -y groupinstall 'Development Tools'
sudo yum -y install kernel-devel git wget vim net-tools
sudo yum -y install psmisc ncurses-devel sendmail libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion e2fsprogs-devel keyutils-libs-devel krb5-devel libogg-devel unixODBC unixODBC-devel libtool-ltdl-devel python-devel php php-mysql php-pear php-mbstring php-process php-xml php-pdo php-posix php-ldap php-gd php-snmp
5. نصب MariaDB برای راهاندازی پایگاه داده مرکز تلفن
برای نصب FreePBX به یک پایگاه داده نیاز است و MariaDB بهترین انتخاب است. برای نصب و پیکربندی MariaDB از دستورات زیر استفاده کنید:
bashCopy codesudo yum -y install mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
6. نصب Asterisk بهعنوان هسته FreePBX
Asterisk بهعنوان هسته سیستم تلفنی FreePBX عمل میکند. ابتدا Asterisk را دانلود و سپس نصب کنید:
bashCopy codecd /usr/src
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
sudo tar xvfz asterisk-18-current.tar.gz
cd asterisk-18*/
sudo ./configure
sudo make menuselect
sudo make
sudo make install
sudo make samples
sudo make config
sudo ldconfig
7. مراحل نصب FreePBX بر روی CentOS 7 به صورت گامبهگام
پس از نصب Asterisk، مرکز تلفن را دانلود و نصب کنید:
bashCopy codecd /usr/src
sudo wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-15.0-latest.tgz
sudo tar xvfz freepbx-15.0-latest.tgz
cd freepbx
sudo ./install -n
8. پیکربندی اولیه سیستم پس از نصب FreePBX
پس از اتمام نصب، را با دستور زیر راهاندازی کنید:
bashCopy codesudo fwconsole start
سپس به رابط کاربری FreePBX از طریق مرورگر دسترسی پیدا کنید:
arduinoCopy codehttp://YOUR_SERVER_IP/admin
9. تنظیمات امنیتی و فایروال برای محافظت از FreePBX
برای محافظت از سیستم خود، فایروال را فعال کرده و پورتهای موردنیاز FreePBX را باز کنید:
bashCopy codesudo systemctl start firewalld
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
10. پیکربندی نهایی FreePBX پس از نصب و راهاندازی
در نهایت، میتوانید تنظیمات داخلی و SIP را پیکربندی کنید. FreePBX امکان تنظیم خطوط داخلی، مدیریت تماسها و بسیاری از قابلیتهای پیشرفته VoIP را به شما ارائه میدهد.
نتیجهگیری
با استفاده از این راهنما، شما میتوانید بهراحتی نصبمرکز تلفن بر روی CentOS 7 را انجام داده و سیستم تلفنی VoIP خود را پیکربندی کنید. FreePBX با قابلیتهای متعدد خود، یکی از بهترین راهکارها برای مدیریت تماسهای VoIP است.
خدمات ایران نتورک
ایران نتورک با سالها تجربه در زمینه نصب و پیکربندی سیستمهای VoIP، از جمله استرییسک، آماده است تا خدمات تخصصی و حرفهای خود را به شما ارائه دهد. با تیم متخصص ایران نتورک، میتوانید از راهاندازی دقیق و کارآمد سیستمهای VoIP بهرهمند شوید. برای کسب اطلاعات بیشتر و دریافت مشاوره، با ما تماس بگیرید.