


PHP یکی از کاربردی ترین زبان های برنامه نویسی حال حاضر در دنیا است که به صورت انبوه از آن استفاده می شود. به کمک این زبان امکان کدنویسی بسیاری از برنامه ها و صفحات وب به صورت داینامیک فراهم است به همین منظور در این مطلب از نایس استار با آموزش کامل نصب و کانفیگ PHP روی Debian در خدمت شما هستیم.
نصب PHP روی CentOS 8
نصب PHP روی CentOS 7
در ادامه همراه ما باشید تا در آموزش کامل نصب و کانفیگ PHP روی Debian نحوه نصب و تنظیم نسخه های مختلف PHP روی سیستم عامل Debian 9 و Debian 10 را به طور کامل برای شما توضیح دهیم.
آموزش کامل نصب و کانفیگ PHP روی Debian
مخازن پیش فرض سیستم عامل دبیان نسخه 7.3 از PHP را برای نصب در اختیار ما قرار می دهند اما اگر نیاز به نسخه های دیگر PHP برای نصب روی سرور داشته باشیم باید از مخزن ثانویه PHP برای نصب استفاده کنیم و ابتدا این مخزن را به سرور اضافه کنیم. در ادامه ما نصب از طریق مخازن پیش فرض دبیان و همچنین مخزن ثانویه را توضیح می دهیم.
ابتدا کش مخزن را به روز رسانی می کنیم.
sudo apt update
حال پکیج های زیر را بر روی سرور خود نصب می کنیم.
sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https
wget packages.sury.org/php/apt.gpg sudo apt-key add apt.gpg
حال وقت آن رسیده که مخزن SURY را برای نصب PHP اضافه کنیم.
echo "deb packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list
sudo apt update
تا اینجا مخزن SURY که مخزن ثانویه نصب PHP روی دبیان است را اضافه کردیم و در ادامه مراحل نصب را دنبال می کنیم.
نصب PHP روی دبیان
پس از اضافه کردن مخزن می توانیم با استفاده از دستورات زیر ورژن مورد نظر PHP خود را روی سرور نصب کنیم. توجه داشته باشید که شما می توانید ورژن های مختلفی از PHP را روی سرور خود نصب کنید اما تنها یک نسخه را می توانید به عنوان نسخه پیش فرض سرور برای استفاده تعریف کنید.
نصب PHP 7.4 روی Debian 10 / Debian 9
sudo apt install -y php7.4 php7.4-cli php7.4-common
نصب PHP 7.3 روی Debian 10 / Debian 9
sudo apt install -y php7.3 php7.3-cli php7.3-common
نصب PHP 7.2 روی Debian 10 / Debian 9
sudo apt install -y php7.2 php7.2-cli php7.2-common
نصب PHP 7.1 روی Debian 10 / Debian 9
sudo apt install -y php7.1 php7.1-cli php7.1-common
پس از نصب PHP شما می توانید یک نسخه را به عنوان ورژن پیش فرض سرور انتخاب کنید. البته لازم به ذکر است این کار موقعی انجام می شود که چند ورژن مختلف روی سرور نصب شده باشند.
sudo update-alternatives --set php /usr/bin/php7.4
در این دستور ما ورژن 7.4 را به عنوان نسخه پیش فرض تعریف کردیم که شما می توانید ورژن مورد نظر خود را جایگزین php7.4 کنید. پس از تنظیم نسخه مورد نیاز خود می توانید با استفاده از کد دستور زیر وضعیت نسخه فعال روی سرور خود را بررسی کنید.
php -v
پشتیبانی PHP از وب سرور ها
وب سرور های Apache و Nginx به طور معمول از درخواست های پردازش فایل های PHP در مرورگر پشتیبانی نمی کنند به همین منظور نیاز است تا آنها را برای این امر تنظیم کنید. شما در ادامه می توانید متناسب با وب سروری که روی سرور خود استفاده می کنید یکی از دو دستور زیر را اجرا کنید.
برای وب سرور Apache (ورژن PHP سرور خود را جایگزین کنید)
sudo apt install -y apache2 libapache2-mod-php7.4
برای وب سرور NGNIX (ورژن PHP سرور خود را جایگزین کنید)
sudo apt install -y php7.4-fpm
حال اطلاعات را در هاست مجازی NGNIX وارد کنید.
server { # other codes location ~* .php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }
نصب Extension های PHP
نصب Extension های PHP این قابلیت را برای ما ایجاد می کنند تا امکان استفاده از کد های خاصی از توابع فراهم شود. در ادامه چند مورد Extension های PHP که کاربر بیشتری دارند را برای نصب توضیح می دهیم.
نصب MySQL برای پشتیبانی PHP (ورژن PHP سرور خود را جایگزین کنید)
sudo apt install -y php7.4-mysql
پس از اجرا دستور بالا از دستور زیر استفاده کنید.
php -m | grep -i mysql
PHP Extension برای وردپرس
sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl php7.3-exif php7.3-ftp php7.3-gd php7.3-iconv php7.3-imagick php7.3-json php7.3-mbstring php7.3-posix php7.3-sockets php7.3-tokenizer
PHP Extension برای جوملا
sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json
لازم به ذکر است که Extension های دیگری نیز برای نصب وجود دارند اما در این آموزش ما صرفا 3 مورد از آنها که بیشتر کاربر داشتند را معرفی کردیم.
در اینجا به پایان این مطلب از نایس استار رسیدیم و امیدواریم به کمک آموزش کامل نصب و کانفیگ PHP روی Debian موفق شده باشید PHP را روی Debian 10 و Debian 9 به درستی نصب و تنظیم کرده باشید.