PHP یکی از محبوبترین زبانهای برنامهنویسی سمت سرور است. از این زبان برای توسعه وبسایتها و اپلیکیشنهای مختلف استفاده میشود. کنترل پنل دایرکت ادمین، با ویژگیهای منحصربهفرد خود، این امکان را به کاربران میدهد تا به راحتی نسخههای مختلف PHP را مدیریت کنند. در این مطلب به صورت گامبهگام نصب PHP در دایرکت ادمین را آموزش خواهیم داد و نکات کلیدی پس از نصب را بررسی میکنیم. همچنین نحوه تغییر نسخه PHP در این کنترل پنل را نیز توضیح خواهیم داد. پس با این مطلب از سری مقالات آموزش دایرکت ادمین، در سایت دایرکت ادمین فارسی همراه باشید.
مراحل نصب PHP در دایرکت ادمین
برای نصب PHP در دایرکت ادمین، باید مراحل دقیقی را طی کنید تا فرایند به درستی انجام شود. این مراحل شامل اتصال به سرور، تنظیم نسخههای مختلف PHP و پیکربندی آنها است. در ادامه، تمامی مراحل آموزش دایرکت ادمین را بهصورت گامبهگام توضیح میدهیم تا بتوانید بدون هیچ مشکلی PHP را روی سرور خود نصب کنید:
1. ورود به سرور از طریق SSH
اولین گام برای نصب PHP روی سرور دایرکت ادمین، دسترسی به سرور از طریق SSH است. SSH یکی از امنترین و رایجترین روشها برای اتصال به سرورها و انجام دستورات در محیط لینوکس است. شما میتوانید از نرمافزارهای مختلفی برای اتصال به SSH استفاده کنید که یکی از محبوبترین آنها PuTTY است. برای استفاده از PuTTY باید آیپی سرور و اطلاعات کاربری root خود را وارد کنید.
با استفاده از دستور زیر میتوانید به سرور خود متصل شوید:
ssh root@your_server_ip
توجه داشته باشید که استفاده از کاربر root ضروری است. زیرا این کاربر دسترسیهای کامل مدیریتی دارد. این دسترسیها برای نصب نرمافزارها و تغییر تنظیمات سیستمی موردنیاز هستند. اگر دسترسی root ندارید، باید با مدیریت سرور خود تماس بگیرید.
2. رفتن به پوشه CustomBuild
پس از ورود موفق به سرور، حالا باید به دایرکتوری CustomBuild بروید. دایرکت ادمین از ابزار CustomBuild برای مدیریت و نصب نرمافزارهای مختلف مانند وبسرور، دیتابیس و PHP استفاده میکند. این ابزار امکانات متنوعی برای کنترل و پیکربندی سرور به مدیران ارائه میدهد. برای دسترسی به پوشه CustomBuild دستور زیر را وارد کنید:
cd /usr/local/directadmin/custombuild
در این پوشه تمامی تنظیمات مربوط به نصب و بروزرسانی نرمافزارها از جمله PHP ذخیره میشود و شما میتوانید از اینجا تمامی مراحل نصب را انجام دهید.
3. تنظیم نسخههای PHP
در این مرحله، باید نسخههای PHP مورد نظر خود را مشخص کنید. یکی از ویژگیهای دایرکت ادمین این است که امکان نصب و اجرای همزمان چندین نسخه از PHP را فراهم میکند. این ویژگی به شما اجازه میدهد که برای هر دامنه یا اپلیکیشن نسخه مناسب PHP را تنظیم کنید. به عنوان مثال، ممکن است برخی از اپلیکیشنهای شما با PHP 7.0 و برخی دیگر با PHP 5.6 سازگار باشند. برای تنظیم این نسخهها از دستورات زیر استفاده کنید:
./build set php1_release 7.0
./build set php2_release 5.6
./build set php1_mode php-fpm
./build set php2_mode php-fpm
در این مثال، PHP 7.0 به عنوان نسخه اول و PHP 5.6 به عنوان نسخه دوم انتخاب شدهاست. همچنین، حالت php-fpm برای هر دو نسخه انتخاب شدهاست. این حالت، بهینهترین روش برای اجرای PHP است. یعنی عملکرد بهتری نسبت به دیگر حالتها مانند CGI ارائه میدهد. همچنین میتوانید نسخههای مختلفی از PHP مانند 8.0 را نصب کنید؛ کافی است شماره نسخه را در دستورات بالا تغییر دهید.
4. بررسی تنظیمات در فایل options.conf
بعد از تعیین نسخههای PHP، برای نصب PHP در دایرکت ادمین، باید اطمینان حاصل کنید که تنظیمات بهدرستی در فایلهای پیکربندی ذخیره شدهاند. برای این منظور باید فایل options.conf را ویرایش کرده و تنظیمات مربوط به نسخههای PHP را بررسی کنید. برای این کار از ویرایشگر متن نانو استفاده کنید:
nano /usr/local/directadmin/custombuild/options.conf
در این فایل، بخشهایی مربوط به نسخههای PHP وجود دارد. شما باید مطمئن شوید که نسخهها و حالتهای انتخابشده در این فایل بهدرستی تنظیم شدهاند. مقادیر زیر باید مطابق با نسخههای PHP انتخابی شما باشند:
php1_release=7.0
php1_mode=php-fpm
php2_release=5.6
php2_mode=php-fpm
اگر هرگونه مشکلی در این فایل مشاهده کردید، میتوانید آن را اصلاح و پس از اتمام تغییرات با فشردن کلیدهای Ctrl + X، سپس Y و در نهایت کلید Enter فایل را ذخیره کنید.
5. کامپایل و نصب PHP
پس از تنظیم نسخههای PHP و اطمینان از صحت پیکربندیها، حالا نوبت به نصب و کامپایل PHP میرسد. کامپایل PHP به این معناست که کدهای منبع PHP به فایلهای اجرایی تبدیل میشوند و آماده استفاده روی سرور میگردند. برای کامپایل PHP از دستور زیر استفاده کنید:
./build php n
با این دستور، CustomBuild نسخههای PHP مشخصشده را دانلود و کامپایل میکند. ممکن است این مرحله کمی زمانبر باشد. مخصوصاً اگر سرور شما سرعت پردازش پایینتری داشتهباشد. پس از اتمام این فرایند، PHP با موفقیت روی سرور شما نصب میشود.
6. بازنویسی تنظیمات
بعد از اینکه PHP نصب شد، باید پیکربندیهای سرور را بازنویسی کنید تا تنظیمات جدید اعمال شوند. این کار تضمین میکند که PHP با تنظیمات جدید اجرا شود و تغییرات اعمالشده بهدرستی روی سرور قابل استفاده باشند. برای بازنویسی تنظیمات از دستور زیر استفاده کنید:
./build rewrite_confs
این دستور تمامی فایلهای پیکربندی مربوط به PHP و سایر سرویسها را بازنویسی کرده و تنظیمات جدید را به سرور اعمال میکند. پس از اجرای این دستور، PHP باید بدون هیچ مشکلی روی سرور شما آماده به کار باشد.
نکات مهم پس از نصب PHP در دایرکت ادمین
پس از اتمام فرایند نصب PHP در دایرکت ادمین باید به نکات مختلفی توجه داشته باشید. برخی از این نکات عبارتاند از:
1. انتخاب نسخه پیشفرض PHP
پس از نصب چندین نسخه از PHP، باید نسخه پیشفرض را برای دامنهها یا کاربران خود تنظیم کنید. این کار از طریق پنل مدیریت دایرکت ادمین انجام میشود. به مسیر User Level -> Domain Setup رفته و نسخه مورد نظر خود را از لیست PHP Versions انتخاب کنید.
2. نصب افزونهها و ماژولها
بسیاری از اپلیکیشنهای وب مانند وردپرس (WordPress)، جوملا (Joomla) و دیگر CMSها نیاز به ماژولها و افزونههای خاصی از PHP دارند. پس از نصب PHP، حتماً ماژولهای مورد نیاز مانند pdo, mbstring, gd, و curl را نصب کنید.
./build php_extensions
3. بررسی وضعیت PHP با phpinfo
یکی از بهترین روشها برای اطمینان از نصب و پیکربندی صحیح PHP، استفاده از فایل phpinfo است. این فایل تمامی اطلاعات مربوط به نسخه نصبشده PHP، افزونهها و تنظیمات سرور را نمایش میدهد.
برای این کار کافیست یک فایل phpinfo.php در پوشه روت هاست خود ایجاد کنید و کد زیر را در آن قرار دهید:
<?php
phpinfo();
?>
سپس این فایل را از طریق مرورگر فراخوانی کنید (برای مثال: http://yourdomain.com/phpinfo.php) تا وضعیت PHP خود را مشاهده نمایید.
4. بهروزرسانی مداوم
نسخههای جدید PHP بهطور مداوم منتشر میشوند که شامل رفع باگها و بهبودهای امنیتی هستند. حتماً با استفاده از CustomBuild، نسخه PHP خود را بهطور دورهای بهروزرسانی کنید تا از جدیدترین بهبودها بهرهمند شوید:
./build update
./build php n
نحوه تغییر نسخه PHP در دایرکت ادمین
یکی از ویژگیهای خوب نصب PHP در دایرکت ادمین، امکان اجرای همزمان چندین نسخه PHP روی یک سرور است. این ویژگی برای توسعهدهندگان و مدیران سرور که با اپلیکیشنهای مختلف کار میکنند، بسیار کاربردی است. در این بخش به شما نشان خواهیم داد که چگونه میتوانید تغییر نسخه PHP خود را انجام دهید:
1. تغییر نسخه PHP از طریق پنل کاربری
برای تغییر نسخه PHP در دایرکت ادمین، ابتدا به پنل کاربری خود وارد شوید و به بخش Domain Setup بروید. در اینجا میتوانید نسخه PHP مورد نظر خود را انتخاب و ذخیره کنید. توجه داشته باشید که این تغییر فقط برای دامنه انتخابشده اعمال میشود.
2. تغییر نسخه PHP از طریق SSH
اگر میخواهید نسخه PHP را برای کل سرور یا برای همه دامنهها تغییر دهید، میتوانید این کار را از طریق SSH انجام دهید. به پوشه CustomBuild بروید و نسخه جدید را تنظیم کنید:
./build set php1_release 8.0
./build php n
با این دستور، نسخه PHP 8.0 به عنوان نسخه پیشفرض تنظیم میشود.
3. بررسی سازگاری برنامهها
قبل از تغییر نسخه PHP، حتماً بررسی کنید که تمامی اپلیکیشنهای موجود روی سرور با نسخه جدید PHP سازگار هستند. بسیاری از اپلیکیشنهای قدیمی ممکن است با نسخههای جدیدتر PHP ناسازگار باشند و باعث ایجاد مشکل در عملکرد آنها شود.
4. تغییر نسخه PHP برای کاربران خاص
اگر میخواهید فقط برای برخی از کاربران یا دامنههای خاص، نسخه PHP متفاوتی تنظیم کنید، این امکان نیز از طریق دایرکت ادمین وجود دارد. کافی است به بخش User Level رفته و نسخه PHP را برای کاربر یا دامنه مورد نظر تنظیم کنید.
جمعبندی
در این مطلب به صورت جامع به نصب و فعالسازی PHP در دایرکت ادمین پرداختیم. از مراحل ابتدایی مانند اتصال به سرور تا تنظیم و نصب نسخههای مختلف PHP و نکات مهم پس از نصب را به تفصیل بررسی کردیم. همچنین نحوه تغییر نسخه PHP را به شما آموزش دادیم تا بتوانید به راحتی از مزایای چندین نسخه PHP در سرور خود بهرهمند شوید. دایرکت ادمین با امکانات متعدد خود، این فرایند را برای مدیران سرور آسانتر کردهاست.
سوالات متداول
1. چگونه میتوان نسخههای مختلف PHP را در دایرکت ادمین نصب کرد؟
برای نصب نسخههای مختلف PHP در دایرکت ادمین، ابتدا باید از طریق SSH به سرور متصل شوید. سپس با استفاده از دستورات CustomBuild نسخههای دلخواه را تنظیم کنید. همچنین میتوانید تنظیمات را در فایل options.conf تغییر داده و با دستورات مربوطه نسخهها را نصب کنید.
2. آیا امکان اجرای همزمان چند نسخه PHP روی یک سرور وجود دارد؟
بله، در دایرکت ادمین میتوانید چندین نسخه PHP را بهصورت همزمان اجرا کنید. این ویژگی به مدیران سرور اجازه میدهد تا نسخههای مختلف PHP را برای دامنهها یا کاربران خاصی تنظیم کنند.
3. چگونه میتوان نسخه PHP پیشفرض را برای دامنه خاص تغییر داد؟
برای تغییر نسخه PHP پیشفرض یک دامنه، وارد پنل دایرکت ادمین شوید و به بخش Domain Setup بروید. در این قسمت میتوانید نسخه PHP دلخواه خود را برای دامنه انتخابشده تنظیم کنید.
4. چه نکاتی باید پس از نصب PHP در دایرکت ادمین رعایت شود؟
پس از نصب PHP، باید نسخه پیشفرض را انتخاب کرده و ماژولهای مورد نیاز مانند pdo و curl را نصب کنید. همچنین با ایجاد فایل phpinfo.php میتوانید وضعیت نصب PHP و ماژولها را بررسی کنید.
بدون دیدگاه