Введение
PHP — один из наиболее часто используемых серверных языков программирования.
В этом руководстве мы обсудим, как установить PHP на Debian 10, Buster. Мы также покажем вам, как интегрировать PHP с Nginx и Apache.
Debian 10 поставляется с PHP версии 7.3, который поддерживается самыми популярными CMS и фреймворками, такими как WordPress, Magento и Laravel.
Предпосылки
Чтобы установить пакеты, вы должны войти в систему как root или пользователь с привилегиями sudo.
Если вы хотите установить PHP на удаленный сервер, продолжайте читать, в противном случае, если вы хотите установить PHP на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установите PHP с Apache
Если вы используете Apache в качестве веб-сервера для установки PHP и модуля Apache PHP, выполните следующие команды:
sudo apt update
sudo apt install php libapache2-mod-php
После завершения установки перезапустите Apache, чтобы загрузить модуль PHP:
sudo systemctl restart apache2
Установите PHP с Nginx
В отличие от Apache, Nginx не имеет встроенной поддержки обработки файлов PHP. Вам нужно будет использовать службу PHP FPM («менеджер процессов fastCGI») для управления файлами PHP.
Установите пакеты PHP и PHP FPM, выполнив следующую команду:
sudo apt update
sudo apt install php php-fpm
После установки пакетов служба PHP FPM запустится автоматически.
Теперь вы можете изменить блок сервера Nginx вашего домена и добавить следующие строки, чтобы Nginx мог обрабатывать файлы PHP:
server {
#... il resto del codice
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}
Сохраните файл конфигурации и перезапустите службу nginx, чтобы новая конфигурация вступила в силу:
sudo systemctl restart nginx
Установите расширения PHP
Вы можете расширить базовую функциональность PHP, установив дополнительные расширения. Расширения PHP доступны в виде пакетов, и их можно легко установить, набрав:
sudo apt install php-[extname]
Например, чтобы установить расширения MySQL и GD PHP, вам нужно выполнить следующую команду:
sudo apt install php-mysql php-gd
При установке расширений PHP не забудьте перезапустить Apache или службу PHP FPM, в зависимости от вашей конфигурации.
Тест обработки PHP
Чтобы проверить, правильно ли настроен веб-сервер для обработки PHP, создайте новый файл с именем info.php внутри каталога /var/www/html
со следующим кодом:
Создайте и откройте файл info.php:
sudo nano /var/www/html/info.php
Вставьте следующий php-код:
<?php phpinfo();
Сохраните и закройте файл.
Откройте браузер и посетите http://your_server_ip/info.php
Функция phpinfo
выводит информацию о конфигурации PHP.
Вывод
Мы показали вам, как установить PHP на Debian 10 и настроить ваш веб-сервер для обработки файлов PHP.