نصب whmcs؛‌ آموزش نصب whmcs در اوبونتو 22.04 و 20.04

نصب WHMCS

آنچه در مقاله می‌خوانید

WHMCS یکی از قدرتمندترین سیستم‌های اتوماسیون برای مدیریت میزبانی وب، صورت‌حساب و پشتیبانی مشتریان است و به همین دلیل تقریبا در تمام شرکت‌های ارائه‌دهنده خدمات میزبانی وب، نقش مهمی در مدیریت کسب‌وکار را دارد. اگر شما هم قصد دارید یک کسب‌وکار مزبانی راه‌اندازی کنید یا زیرساخت فعلی‌تان را حرفه‌ای‌تر مدیریت کنید، نصب WHMCS اولین و مهم‌ترین قدم است. در این راهنما، نحوه نصب WHMCS روی سرور مجازی لینوکس اوبونتو را بررسی می‌کنیم.

آموزش نصب whmcs در اوبونتو 22.04 و 20.04

اگر قصد دارید یک سیستم مدیریت میزبانی وب خودکار و قدرتمند راه‌اندازی کنید، WHMCS انتخاب ایده‌آلی است. این پلتفرم با امکانات گسترده برای مدیریت مشتریان، صدور صورت‌حساب و پشتیبانی، فرآیندهای کسب‌وکارهای میزبانی را ساده می‌کند. با دنبال‌کردن این راهنما، نصب PHP، وب‌سرور Apache، پایگاه‌داده MariaDB و افزونه‌های لازم از جمله IonCube Loader را انجام داده و می‌توانید از WHMCS استفاده کنید.

نصب PHP و وب‌سرور Apache

قبل از نصب هر بسته‌ای، فهرست APT سیستم را به‌روزرسانی کنید:

sudo apt update

سپس PHP و بسته‌های لازم دیگر را نصب کنید:

sudo apt install php

sudo apt install php-{bcmath,xml,mysql,zip,intl,ldap,gd,cli,bz2,curl,mbstring,pgsql,opcache,soap,cgi}

در مرحله بعد، وب‌سرور Apache و ماژول PHP آن را نصب کنید:

sudo apt install apache2 libapache2-mod-php

افزونه PHP را برای Apache فعال کنید:

sudo a2enmod php*

نصب PHP IonCube Loader

IonCube Loader برای رمزگشایی فایل‌های PHP رمزگذاری‌شده لازم است و در هنگام نصب WHMCS به آن نیاز دارید. این ابزار در مخازن سیستم‌عامل موجود نیست و باید آن را به‌صورت دستی برای نسخه مشخصی از PHP روی سرور نصب کنیم.

ابتدا نسخه PHP نصب‌شده روی سیستم را بررسی کنید.

اوبونتو 22.04

$ php -version

PHP 8.1.2-1ubuntu2.14 (cli) (built: Aug 18 2023 11:41:11) (NTS)

Copyright (c) The PHP Group

Zend Engine v4.1.2, Copyright (c) Zend Technologies

with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.

with Zend OPcache v8.1.2-1ubuntu2.14, Copyright (c), by Zend Technologies

اوبونتو 20.04

$ php -version

PHP 7.4.3-4ubuntu2.19 (cli) (built: Jun 27 2023 15:49:59) (NTS)

Copyright (c) The PHP Group

Zend Engine v3.4.0, Copyright (c) Zend Technologies

with Zend OPcache v7.4.3-4ubuntu2.19, Copyright (c), by Zend Technologies

بسته wget را نصب کنید تا بتوانید فایل آرشیو IonCube Loader را دانلود کنید:

sudo apt install wget

حالا IonCube Loader را در سیستم دانلود کنید:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

فایل دانلود شده را با دستور زیر از حالت فشرده خارج کنید:

tar xvf ioncube_loaders_lin_x86-64.tar.gz

محل قرارگیری دایرکتوری افزونه‌های PHP را پیدا کنید:

php -i | grep extension_dir

سپس فایل IonCube Loader را کپی کرده و تنظیمات لازم را در فایل‌های پیکربندی PHP اضافه کنید.

اوبونتو 22.04

sudo cp ioncube/ioncube_loader_lin_8.1.so /usr/lib/php/20210902

echo "zend_extension=/usr/lib/php/20210902/ioncube_loader_lin_8.1.so" | sudo tee -a /etc/php/8.1/cli/php.ini

echo "zend_extension=/usr/lib/php/20210902/ioncube_loader_lin_8.1.so" | sudo tee -a /etc/php/8.1/apache2/php.ini

اوبونتو 20.04

sudo cp ioncube/ioncube_loader_lin_7.4.so /usr/lib/php/20190902

echo "zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so" | sudo tee -a /etc/php/7.4/cli/php.ini

echo "zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so" | sudo tee -a /etc/php/7.4/apache2/php.ini

در پایان، وب‌سرور Apache را ریستارت کنید:

sudo systemctl restart apache2

نصب سرور پایگاه‌داده MariaDB

سرور پایگاه‌داده MariaDB را روی سیستم اوبونتو نصب کنید:

sudo apt install mariadb-server mariadb-client

یک پایگاه‌داده و کاربر مخصوص WHMCS ایجاد کنید:

$ sudo mysql -u root

CREATE DATABASE whmcs;

GRANT ALL ON whmcs.* TO whmcs@localhost IDENTIFIED BY "StrongDBPassw0rd";

FLUSH PRIVILEGES;

QUIT;

نصب و پیکربندی WHMCS

فایل فشرده WHMCS را از حالت زیپ خارج کنید:

unzip <Your-WHMCS-Package>.zip

پوشه استخراج‌شده را به مسیر /var/www/html منتقل کنید:

sudo mv path/to/whmcs/folder /var/www/html

نام فایل configuration.php.new را به configuration.php تغییر دهید:

sudo mv /var/www/html/whmcs/configuration.php.new /var/www/html/whmcs/configuration.php

در نهایت، تمام فایل‌ها و پوشه‌ها باید در مسیر زیر قرار داشته باشند:

/var/www/html/whmcs

نمونه خروجی لیست فایل‌ها:

admin                 attachments        contact.php          domainchecker.php  init.php           modules               resources           templates_c      viewquote.php

affiliates.php        banned.php         creditcard.php       downloads          knowledgebase.php  networkissues.php     serverstatus.php    unsubscribe.php  viewticket.php

aff.php               cart.php           crons                downloads.php      lang               networkissuesrss.php  status              upgrade.php      whois.php

announcements.php     clientarea.php     dist.loghandler.php  feeds              link.php           oauth                 submitticket.php    vendor

announcementsrss.php  configuration.php  dl.php               includes           login.php          pwreset.php           supporttickets.php  viewemail.php

assets                configuressl.php   dologin.php          index.php          logout.php         register.php          templates           viewinvoice.php

سطح دسترسی‌های لازم برای پوشه WHMCS را تنظیم کنید:

sudo chown -R www-data:www-data /var/www/html/whmcs/

پیکربندی WHMCS از طریق کنسول تحت وب

مرورگر خود را باز کنید و برای اجرای نصب، به اسکریپت نصب WHMCS در مسیر زیر بروید:

http://www.example.com/whmcs/install/install.php

پیکربندی WHMCS از طریق کنسول تحت وب 

برای ادامه فرایند نصب، موافقت‌نامه کاربر نهایی (EULA) را بپذیرید.

پیکربندی WHMCS از طریق کنسول تحت وب 

نصب WHMCS را در سیستم خود آغاز کنید.

پیکربندی WHMCS از طریق کنسول تحت وب 

در مرحله بعد، اطلاعات اتصال پایگاه‌داده را مطابق مواردی که هنگام نصب MariaDB استفاده کردید، وارد کنید.

تنظیمات پایگاه‌داده:

Database name: whmcs

Database user: whmcs

Database password: StrongDBPassw0rd

پیکربندی WHMCS از طریق کنسول تحت وب 

برای تکمیل نصب، کاربر Admin را ایجاد کنید تا بتوانید WHMCS را مدیریت کنید.

پیکربندی WHMCS از طریق کنسول تحت وب 

اگر فرایند نصب بدون مشکل انجام شده باشد، پیام موفقیت نمایش داده می‌شود.

پیکربندی WHMCS از طریق کنسول تحت وب 

روی گزینه “Go to Admin Area Now” کلیک کنید تا وارد بخش مدیریت WHMCS شوید.

پیکربندی WHMCS از طریق کنسول تحت وب 

با نام کاربری و رمز عبوری که برای مدیر ایجاد کردید، وارد شوید.

پیکربندی WHMCS از طریق کنسول تحت وب 

تنظیم کرون‌جاب (Cron) برای WHMCS از طریق ترمینال

$ sudo crontab -e

*/5 * * * * /usr/bin/php -q /var/www/html/whmcs/crons/cron.php

حذف اسکریپت نصب

sudo rm -r /var/www/html/whmcs/install

به‌روزرسانی سطح دسترسی فایل پیکربندی

sudo chmod 0400 /var/www/html/whmcs/configuration.php

اکنون می‌توانید به بخش کاربری WHMCS از طریق آدرس زیر دسترسی پیدا کنید:

http://ServerIP/whmcs/

و داشبورد مدیریت از طریق این آدرس قابل دسترسی است:

http://ServerIP/whmcs/admin

جمع بندی

در نهایت، می‌توان گفت که نصب و راه‌اندازی WHMCS نقش اساسی در مدیریت حرفه‌ای کسب‌وکارهای میزبانی وب دارد. با دنبال‌کردن مراحل نصب PHP، وب‌سرور Apache، پایگاه‌داده MariaDB و افزونه‌های لازم، می‌توانید یک سیستم خودکار و پایدار برای مدیریت مشتریان، صدور صورت‌حساب و پشتیبانی راه‌اندازی کنید. آموزش ارائه‌شده برای اوبونتو نسخه‌های 22.04 و 20.04 این امکان را می‌دهد که WHMCS روی سرورهای داخلی یا خارجی به‌طور امن و بهینه نصب شود. با انجام تنظیمات پایگاه‌داده، سطح دسترسی‌ها و کرون‌جاب‌ها، سیستم آماده استفاده خواهد بود. در نهایت، اگر هنوز نمی‌دانید WHMCS چیست و چرا این پلتفرم در مدیریت هاستینگ اهمیت دارد، مطالعه دقیق این راهنما و نصب عملی آن، درک کاملی از امکانات و مزایای WHMCS در اختیار شما قرار می‌دهد.

امتیاز شما به این مطلب
دیدن نظرات
small

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

13 + 12 =

عضویت در خبرنامه مبین هاست
مطالب کدام دسته‌بندی‌ها برای شما جذاب‌تر است؟

آنچه در مقاله می‌خوانید

مقالات مرتبط
آموزش تجهیزات سرور و دیتاسنتر

دیتاسنتر فن آوا؛ آشنایی با ویژگی‌ها، استانداردها و خدمات مرکز داده فن‌آوا

با توجه به رشد سریع فناوری و افزایش تقاضا برای خدمات دیجیتال، دیتاسنترهایی مانند فن‌آوا نقش کلیدی در پشتیبانی از اقتصاد دیجیتال ایران ایفا می‌کنند.

خدمات مبین هاست