- Установка php linux debian
- Использование APT
- Контроль конфигурации
- Стандартные проблемы
- User Contributed Notes 6 notes
- Установка php linux debian
- Требования
- Установка PHP с Apache
- Установка PHP с Nginx
- Установка PHP расширений
- Резюме
- Как установить PHP в Debian 10 Linux
- How to Install PHP on Debian 10 Linux
- В этом руководстве мы обсудим, как установить PHP на Debian 10, Buster. Мы также покажем вам, как интегрировать PHP с Nginx и Apache.
- Прежде чем приступить
- Установка PHP с Apache
- Установка PHP с Nginx
- Установка расширений PHP
- Тестирование обработки PHP
- Заключение
- Как установить PHP на Debian 9
- Подготовка
- Установка PHP 7.2 на Debian 9
- Настройка Apache для запуска PHP
- Настройка Nginx для запуска PHP
- Установка расширений PHP
- Тестирование обработки PHP
- Выводы
- Как установить PHP в Debian 10 Linux
- Подготовка
- Установка PHP с Apache
- Установка PHP с Nginx
- Установка расширений PHP
- Тестирование обработки PHP
- Выводы
Установка php linux debian
Раздел содержит информацию и подсказки, относящиеся к установке PHP на » Debian GNU/Linux.
Неофициальные сборки от третьих лиц не поддерживаются. О любых ошибках следует сообщать разработчикам Debian, но перед этим стоит проверить, возможно они уже исправлены в новых релизах, которые можно скачать на » странице загрузки.
Хотя и существует универсальная инструкция по установке PHP на Unix/Linux, в этом разделе мы рассмотрим особенности специфичные для Debian, такие как использование команд apt или aptitude . В рамках этого руководства обе эти команды рассматриваются как взаимозаменяемые.
Использование APT
Во первых, обратите внимание на то, что некоторые пакеты связаны: libapache-mod-php нужен для интеграции с Apache 2, и php-pear с PEAR.
Во-вторых, перед установкой убедитесь, что список пакетов находится в актуальном состоянии. Как правило, это делается с помощью команды apt update.
Пример #1 Пример установки Apache 2 на Debian
APT автоматически установит модуль PHP для Apache 2 и все их зависимости и, затем, активирует их. Apache должен быть перезапущен для того, чтобы изменения вступили в силу. Например:
Пример #2 Остановка и запуск Apache после установки PHP
Контроль конфигурации
Изначально, PHP устанавливается только с основными модулями ядра. Если вы хотите установить дополнительные модули, такие как MySQL, cURL, GD и т.д., это также можно сделать с помощью команды apt .
Пример #3 Способы получить список дополнительных пакетов PHP
Будет выведен список большого числа пакетов, включая несколько специфичных, таких как php-cgi, php-cli and php-dev. Определите, какие вам нужны и установите с помощью apt-get или aptitude . И, так как Debian производит проверку зависимостей, вам будет выведен запрос на их установку.
Пример #4 Установка PHP с MySQL и cURL
APT автоматически добавит необходимые строки в соответствующие php.ini , /etc/php/7.4/php.ini , /etc/php/7.4/conf.d/*.ini , и т.д. В зависимости от модуля, будут внесены записи типа extension=foo.so . В любом случае, чтобы эти изменения вступили в силу, необходимо будет перезапустить сервер веб-сервер.
Стандартные проблемы
- Если скрипты PHP не разбираются веб-сервером, то скорее всего это означает, что PHP не был добавлен в конфигурацию веб-сервера. На Debian это обычно /etc/apache2/apache2.conf или похожий. Смотрите документацию Debian для выяснения подробностей.
- Модуль, по-видимому, установлен, а его функции всё равно не распознаются. В таком случае убедитесь, что соответствующий ini-файл был загружен и/или веб-сервер был перезагружен после установки модуля.
- Для установки пакетов в Debian существуют две основных команды (не считая стандартных вариантов Linux): apt и aptitude . Объяснения их синтаксиса, особенностей и отличий друг от друга выходит за рамки данного руководства.
User Contributed Notes 6 notes
To refresh this document, perhaps it would be worth mentioning more modern methods to serve php content under apache httpd.
Specifically, the preferred method is now fastcgi, using either of those recipes:
While the legacy mod_php approach is still applicable for some older installations, the fastcgi method is much faster, and require much less RAM to operate, based on similar traffic patterns.
Compiling PHP on Ubuntu boxes.
If you would like to compile PHP from source as opposed to relying on package maintainers, here’s a list of packages, and commands you can run
STEP 1:
sudo apt-get install autoconf build-essential curl libtool \
libssl-dev libcurl4-openssl-dev libxml2-dev libreadline7 \
libreadline-dev libzip-dev libzip4 nginx openssl \
pkg-config zlib1g-dev
So you don’t overwrite any existing PHP installs on your system, install PHP in your home directory. Create a directory for the PHP binaries to live
STEP 2:
# download the latest PHP tarball, decompress it, then cd to the new directory.
STEP 3:
Configure PHP. Remove any options you don’t need (like MySQL or Postgres (—with-pdo-pgsql))
./configure —prefix=$HOME/bin/php-latest \
—enable-mysqlnd \
—with-pdo-mysql \
—with-pdo-mysql=mysqlnd \
—with-pdo-pgsql=/usr/bin/pg_config \
—enable-bcmath \
—enable-fpm \
—with-fpm-user=www-data \
—with-fpm-group=www-data \
—enable-mbstring \
—enable-phpdbg \
—enable-shmop \
—enable-sockets \
—enable-sysvmsg \
—enable-sysvsem \
—enable-sysvshm \
—enable-zip \
—with-libzip=/usr/lib/x86_64-linux-gnu \
—with-zlib \
—with-curl \
—with-pear \
—with-openssl \
—enable-pcntl \
—with-readline
STEP 4:
compile the binaries by typing: make
If no errors, install by typing: make install
STEP 5:
Copy the PHP.ini file to the install directory
/bin/php-latest/etc;
mv php-fpm.conf.default php-fpm.conf
mv php-fpm.d/www.conf.default php-fpm.d/www.conf
STEP 7:
create symbolic links for your for your binary files
/bin
ln -s php-latest/bin/php php
ln -s php-latest/bin/php-cgi php-cgi
ln -s php-latest/bin/php-config php-config
ln -s php-latest/bin/phpize phpize
ln -s php-latest/bin/phar.phar phar
ln -s php-latest/bin/pear pear
ln -s php-latest/bin/phpdbg phpdbg
ln -s php-latest/sbin/php-fpm php-fpm
STEP 8: link your local PHP to the php command. You will need to logout then log back in for php to switch to the local version instead of the installed version
# add this to .bashrc
if [ -d «$HOME/bin» ] ; then
PATH=»$HOME/bin:$PATH»
fi
Источник
Установка php linux debian
PHP является одним из наиболее используемых серверных языков программирования.
В этом руководстве мы обсудим, как установить PHP на Debian 10, Buster. Мы также покажем вам, как интегрировать PHP с Nginx и Apache.
Debian 10 поставляется с PHP версии 7.3, которая поддерживается наиболее популярными CMS и фреймворками, такими как WordPress, Magento и Laravel.
Требования
Чтобы иметь возможность устанавливать пакеты, вы должны войти в систему под правами root или пользователя с правами sudo .
Установка PHP с Apache
Если вы используете Apache в качестве веб-сервера для установки PHP и PHP модуля Apache, выполните следующие команды:
После завершения установки перезапустите Apache, чтобы загрузить модуль PHP:
Установка PHP с Nginx
В отличие от Apache, Nginx не имеет встроенной поддержки обработки PHP-файлов. Для работы с файлами PHP вам понадобится служба PHP FPM («fastCGI process manager»). Установите пакеты PHP и PHP FPM, выполнив следующую команду:
Как только пакеты будут установлены, служба PHP FPM запустится автоматически.
Теперь вы можете редактировать блок сервера домена Nginx и добавлять следующие строки, чтобы Nginx мог обрабатывать PHP файлы:
Сохраните конфигурационный файл и перезапустите службу nginx, чтобы новая конфигурация вступила в силу:
Установка PHP расширений
Вы можете расширить функциональные возможности ядра PHP, установив дополнительные расширения. Расширения PHP доступны в виде пакетов и могут быть легко установлены путем набора команды:
Например, для установки расширений MySQL и GD PHP необходимо выполнить следующую команду:
При установке расширений PHP не забудьте перезапустить Apache или службу PHP FPM, в зависимости от ваших настроек.
Резюме
Мы показали вам, как устанавливать PHP на Debian 10 и настраивать ваш веб-сервер для обработки файлов PHP. Если у вас есть вопросы или отзывы, не стесняйтесь оставить свой комментарий.
Источник
Как установить PHP в Debian 10 Linux
How to Install PHP on Debian 10 Linux
В этом руководстве мы обсудим, как установить PHP на Debian 10, Buster. Мы также покажем вам, как интегрировать PHP с Nginx и Apache.
Debian 10 поставляется с PHP версии 7.3, которая поддерживается наиболее популярными CMS и фреймворками, такими как WordPress, Magento и Laravel.
Прежде чем приступить
Чтобы иметь возможность устанавливать пакеты, вам необходимо войти в систему как пользователь root или пользователь с привилегиями sudo .
Установка PHP с Apache
Если вы используете Apache в качестве веб-сервера для установки PHP и модуля Apache PHP, выполните следующие команды:
После завершения установки перезапустите Apache, чтобы загрузить модуль PHP:
Установка PHP с Nginx
В отличие от Apache, Nginx не имеет встроенной поддержки обработки файлов PHP. Вам нужно будет использовать службу PHP FPM («менеджер процессов fastCGI») для обработки файлов PHP.
Установите пакеты PHP и PHP FPM, выполнив следующую команду:
После установки пакетов служба PHP FPM запустится автоматически.
Теперь вы можете отредактировать блок сервера Nginx своего домена и добавить следующие строки, чтобы Nginx мог обрабатывать файлы PHP:
Сохраните файл конфигурации и перезапустите службу nginx, чтобы новая конфигурация вступила в силу:
Установка расширений PHP
Вы можете расширить основные функции PHP, установив дополнительные расширения. Расширения PHP доступны в виде пакетов и могут быть легко установлены, набрав:
Например, чтобы установить расширения MySQL и GD PHP, вы должны выполнить следующую команду:
При установке расширений PHP не забудьте перезапустить службу Apache или PHP FPM, в зависимости от ваших настроек.
Тестирование обработки PHP
Чтобы проверить, правильно ли настроен ваш веб-сервер для обработки PHP, создайте новый файл с именем info.php внутри /var/www/html каталога со следующим кодом:
Сохраните файл, откройте нужный браузер и посетите http://your_server_ip/info.php
phpinfo Функция выводит информацию о конфигурации PHP , как показано на рисунке ниже:
Заключение
Мы показали вам, как установить PHP в Debian 10 и настроить ваш веб-сервер для обработки файлов PHP.
Источник
Как установить PHP на Debian 9
Debian 9 поставляется с PHP версии 7.0 и скоро истечет срок службы поддержки и больше не будет получать обновления безопасности.
В этом руководстве мы расскажем, как установить PHP 7.2 на сервер Debian 9. Мы также покажем вам, как настроить Apache и Nginx для запуска PHP.
Подготовка
Перед тем, как начать изучение этого руководства, убедитесь, что вы вошли в систему как пользователь с правами sudo .
Установка PHP 7.2 на Debian 9
Следующие шаги описывают, как установить PHP 7.2 с помощью репозитория Ondrej Sury.
- Сначала обновите список пакетов apt и установите зависимости, необходимые для добавления нового репозитория через HTTPS:
- Начните с импорта ключа GPG репозитория, используя следующую команду curl :
Добавьте репозиторий ondrej в список репозиториев программного обеспечения вашей системы, набрав:
Настройка Apache для запуска PHP
Если вы используете Apache в качестве веб-сервера для установки PHP и модуля Apache PHP, выполните следующую команду:
После установки пакетов для включения модуля php7.2 просто перезапустите службу Apache:
Настройка Nginx для запуска PHP
В отличие от Apache, Nginx не имеет встроенной поддержки обработки файлов PHP, поэтому нам нужно установить отдельное приложение, такое как PHP FPM («менеджер процессов fastCGI»), которое будет обрабатывать файлы PHP.
Чтобы установить пакеты PHP и PHP FPM, выполните следующую команду:
После установки пакетов служба PHP FPM запустится автоматически. Вы можете проверить статус услуги с помощью:
Теперь вы можете отредактировать блок сервера Nginx своего домена и добавить следующие строки, чтобы Nginx мог обрабатывать файлы PHP:
Перезапустите службу Nginx, чтобы новая конфигурация вступила в силу:
Установка расширений PHP
Мы можем расширить базовую функциональность PHP, установив дополнительные расширения. Расширения PHP доступны в виде пакетов и могут быть легко установлены с помощью:
Например, если вы хотите установить расширения MySQL и GD PHP, вы должны выполнить следующую команду:
После установки нового расширения PHP не забудьте перезапустить Apache или службу PHP FPM, в зависимости от ваших настроек.
Тестирование обработки PHP
Чтобы проверить, правильно ли настроен ваш веб-сервер для обработки PHP, создайте новый файл с именем info.php внутри каталога /var/www/html со следующим кодом:
Сохраните файл, откройте нужный браузер и перейдите по http://your_server_ip/info.php
Функция phpinfo распечатает информацию о вашей конфигурации PHP, как показано на изображении ниже:
Выводы
Вы успешно установили PHP на свой сервер Debian 9 и узнали, как настроить веб-сервер для обработки файлов PHP.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Этот пост является частью серии статей о том, как установить LEMP stack на Debian 9 . Другие сообщения из этой серии:
Источник
Как установить PHP в Debian 10 Linux
PHP — один из наиболее часто используемых языков программирования на стороне сервера.
В этом руководстве мы обсудим, как установить PHP в Debian 10, Buster. Мы также покажем вам, как интегрировать PHP с Nginx и Apache.
Debian 10 поставляется с PHP версии 7.3, которая поддерживается наиболее популярными CMS и фреймворками, такими как WordPress, Magento и Laravel.
Подготовка
Чтобы иметь возможность устанавливать пакеты, вам необходимо войти в систему как пользователь root или пользователь с привилегиями sudo .
Установка PHP с Apache
Если вы используете Apache в качестве веб-сервера для установки PHP и модуля Apache PHP, выполните следующие команды:
После завершения установки перезапустите Apache, чтобы загрузить модуль PHP:
Установка PHP с Nginx
В отличие от Apache, Nginx не имеет встроенной поддержки обработки файлов PHP. Вам нужно будет использовать службу PHP FPM («менеджер процессов fastCGI») для обработки файлов PHP.
Установите пакеты PHP и PHP FPM, выполнив следующую команду:
После установки пакетов служба PHP FPM запустится автоматически.
Теперь вы можете отредактировать блок сервера Nginx своего домена и добавить следующие строки, чтобы Nginx мог обрабатывать файлы PHP:
Сохраните файл конфигурации и перезапустите службу nginx, чтобы новая конфигурация вступила в силу:
Установка расширений PHP
Вы можете расширить основные функции PHP, установив дополнительные расширения. Расширения PHP доступны в виде пакетов и могут быть легко установлены, набрав:
Например, чтобы установить расширения MySQL и GD PHP, вы должны выполнить следующую команду:
При установке расширений PHP не забудьте перезапустить службу Apache или PHP FPM, в зависимости от ваших настроек.
Тестирование обработки PHP
Чтобы проверить, правильно ли настроен ваш веб-сервер для обработки PHP, создайте новый файл с именем info.php внутри каталога /var/www/html со следующим кодом:
Сохраните файл, откройте нужный браузер и перейдите по http://your_server_ip/info.php
Функция phpinfo выводит информацию о вашей конфигурации PHP, как показано на изображении ниже:
Выводы
Мы показали вам, как установить PHP в Debian 10 и настроить ваш веб-сервер для обработки файлов PHP.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Этот пост является частью серии « Как установить LAMP Stack на Debian 10 ». Другие сообщения из этой серии:
Источник