Php how to install linux

Php how to install linux

Installation on Unix systems

Table of Contents

This section will guide you through the general configuration and installation of PHP on Unix systems. Be sure to investigate any sections specific to your platform or web server before you begin the process.

As our manual outlines in the General Installation Considerations section, we are mainly dealing with web centric setups of PHP in this section, although we will cover setting up PHP for command line usage as well.

There are several ways to install PHP for the Unix platform, either with a compile and configure process, or through various pre-packaged methods. This documentation is mainly focused around the process of compiling and configuring PHP. Many Unix like systems have some sort of package installation system. This can assist in setting up a standard configuration, but if you need to have a different set of features (such as a secure server, or a different database driver), you may need to build PHP and/or your web server. If you are unfamiliar with building and compiling your own software, it is worth checking to see whether somebody has already built a packaged version of PHP with the features you need.

When PHP is configured, you are ready to build the module and/or executables. The command make should take care of this. If it fails and you can’t figure out why, see the Problems section.

Some Unix systems (such as OpenBSD and SELinux) may disallow mapping pages both writable and executable for security reasons, what is called PaX MPROTECT or W^X violation protection. This kind of memory mapping is, however, necessary for PCRE’s JIT support, so either PHP has to be built without PCRE’s JIT support, or the binary has to be whitelisted by any means provided by the system.

Note: Cross-compiling for ARM with the Android toolchain is currently not supported.

How to Install PHP on Linux?

PHP is a general-purpose scripting language that is especially used in web development. It was created in 1994 by Rasmus Lerdorf. It is used to manage dynamic content, databases, session tracking, and build entire e-commerce websites and Linux is an open-source operating system. It was first released on 17 September 1991 by Linus Torvalds. In this article, we will know that How can we install PHP on Linux operating system.

Prerequisites:

Installing PHP on Linux:

Follow the below steps to install PHP on Linux:

Step 1: Open your terminal in Linux

On your Linux computer open the terminal. You can also open the terminal by using Ctrl+Alt+T.

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Step 2: Update your packages

On your terminal update your packages using the following command.

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Step 3: Upgrade your packages

Now install available upgrades of all packages currently installed on the system using the following command.

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Step 4: Install PHP

Now we are ready to install PHP. The following command will install PHP on our system.

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

After entering the above command a prompt will appear enter Y and press enter key. Within few minutes the latest version of PHP along with several extensions will install on your Linux system.

You can verify the PHP version after installation using the following command.

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

As you can see the output PHP version shown that means we have successfully installed PHP in our system.

Php how to install linux

Раздел содержит информацию и подсказки, относящиеся к установке PHP на » Debian GNU/Linux.

Неофициальные сборки от третьих лиц не поддерживаются. О любых ошибках следует сообщать разработчикам Debian, но перед этим стоит проверить, возможно они уже исправлены в новых релизах, которые можно скачать на » странице загрузки.

Использование APT

Во первых, обратите внимание на то, что некоторые пакеты связаны: libapache-mod-php нужен для интеграции с Apache 2, и php-pear с PEAR.

Во-вторых, перед установкой убедитесь, что список пакетов находится в актуальном состоянии. Как правило, это делается с помощью команды apt update.

Пример #1 Пример установки Apache 2 на Debian

APT автоматически установит модуль PHP для Apache 2 и все их зависимости и, затем, активирует их. Apache должен быть перезапущен для того, чтобы изменения вступили в силу. Например:

Пример #2 Остановка и запуск Apache после установки PHP

Контроль конфигурации

Пример #3 Способы получить список дополнительных пакетов PHP

Пример #4 Установка PHP с MySQL и cURL

Стандартные проблемы

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))

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

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

Как установить PHP на Linux

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Настроить рабочее окружение для разработки на PHP в Linux возможно несколькими способами. Рассмотрим один из наиболее быстрых: настройка связки PHP и nginx.

Запустите приложение «Терминал». Ярлык на запуск доступен в менеджере приложений. Сначала обновим локальный индекс пакетов APT.

Настройка веб-сервера

Для работы с PHP нам потребуется веб-сервер. В репозиториях доступно несколько популярных веб-серверов, мы отдадим предпочтение nginx. Он хорошо работает и легко настраивается.

Затем запустим nginx. Запомните эту команду. Она пригодится для добавления новых виртуальных хостов.

Чтобы увидеть список всех доступных виртуальных хостов, выведите содержимое каталога:

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Файл готов, теперь откроем его в консольном редакторе nano (установлен по умолчанию в большинстве современных дистрибутивов) и опишем минимальную конфигурацию.

Скопируйте в открытый файл yeticave.local ниже приведённый конфигурационный файл. Информацию обо всех непонятных строках вы сможете почерпнуть из официальной документации к nginx.

Обратите внимание на номер версии PHP. На момент написания статьи в репозиториях Ubuntu доступна версия 8.1. Если вы пользуетесь более старой версией ОС, то не забудьте обновить номер версии на свой.

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Протестируем созданный конфигурационный файл на наличие ошибок:

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Мы создали конфигурационный файл. Теперь активируем только что созданный виртуальный хост. Для этого перейдём в директорию sites-enabled и создадим в ней символическую ссылку на наш конфигурационный файл.

В самом начале файла добавьте строку:

Установка PHP

Последним компонентом в настройке рабочего окружения станет PHP.

Для начала давайте добавим новый репозиторий, который понадобится для установки свежей версии PHP. Этот репозиторий является официальным источником PHP-пакетов для Debian и Ubuntu:

В окне терминала введите команду для установки php-fpm из репозитория.

Настройка xdebug

Вводим команду редактирования файла:

Добавляем в файл конфигурацию для xdebug:

Внесём изменения в конфигурационный файл php, чтобы он выводил все ошибки в браузер, а не только в лог-файл.

Найдём, раскомментируем (уберём знак «;» или исправим значение) и установим значения для строк:

Открываем браузер и пробуем обратиться к http://yeticave.local.

Хотите разобраться в языке с нуля?

Познакомьтесь с PHP на интерактивном тренажёре.

Установка PHP в Ubuntu

Установка PHP в Ubuntu

PHP версии 7.4 поставляется в официальных репозиториях Ubuntu, поэтому если вы хотите эту версию, то можете очень просто установить ее с помощью команды apt. Сначала смотрим информацию:

sudo apt show php

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Теперь для установки версии из репозиториев наберите:

sudo apt install php

Для того чтобы интерпретатор php работал с Apache необходимо установить ещё этот пакет:

sudo apt install libapache2-mod-php

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

После этого можно посмотреть версию php в терминале:

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Если вам нужна другая версия PHP, например, 5.6, то вам придется добавить в систему репозиторий PPA. Сначала необходимо установить зависимости:

sudo apt install python-software-properties

Затем для добавления PPA репозитория выполните:

sudo add-apt-repository ppa:ondrej/php

Теперь вы можете установить php ubuntu нужной вам версии. В данном случае 5.6. Для Apache выполните такие команды:

sudo apt install php5.6 libapache2-mod-php5.6

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Затем можно смотреть версию:

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Обратите внимание, что установленная версия PHP не конфликтует с версией из официальных репозиториев. Обе версии могут существовать в системе и между ними можно переключаться.

На момент написания статьи, версия PHP 8.0 вышла относительно недавно и в официальных репозиториях LTS релиза Ubuntu её нет. В этой версии было много улучшений и исправлений и если вы хотите её попробовать, то можете установить из того же самого PPA:

sudo add-apt-repository ppa:ondrej/php

Затем, как и в предыдущем пункте необходимо указать версию php, которая вам нужна в команде установки:

sudo apt install php8.0 libapache2-mod-php8.0

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

После завершения установки интерпретатор появится в системе:

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Установка расширений PHP

Не зависимо от того какую версию PHP вы установили, обычно для полноценной работы программ необходимо ещё установить расширения. Вот основные расширения, которые требуются чаще всего:

Для того чтобы установить все эти расширения для версии PHP по умолчанию выполните такую команду:

sudo apt install php-curl php-memcached php-mysql php-pgsql php-gd php-imagick php-intl php-mcrypt php-xml php-zip php-mbstring

Если надо установить расширения PHP для определённой версии, то следует указать эту версию в названии пакета:

sudo apt install php7.4-curl php7.4-memcached php7.4-mysql php7.4-pgsql php7.4-gd php7.4-imagick php7.4-intl php7.4-mcrypt php7.4-xml php7.4-zip php7.4-mbstring

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Аналогично можно установить расширения для PHP 5.6 или 8.0.

Выбор версии PHP по умолчанию

Вы можете выбрать какую версию php нужно использовать по умолчанию с помощью утилиты update-alternatives. Сначала смотрим доступные версии:

После этого следует ввести номер версии, которую вы хотите использовать по умолчанию:

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Или можно сразу установить php ubuntu по умолчанию:

Чтобы используемая версия обновилась в Apache нужно подключить правильный модуль и перезагрузить веб-сервер. Например, для того чтобы отключить 7.4 и включить 5.6 выполните:

sudo a2dismod php7.4
sudo a2enmod php5.6
sudo systemctl restart apache2

Php how to install linux. Смотреть фото Php how to install linux. Смотреть картинку Php how to install linux. Картинка про Php how to install linux. Фото Php how to install linux

Установка php 8 Ubuntu выполняется так же. Теперь вы знаете как переключить версию php Ubuntu. Установка и настройка PHP вместе с Nginx отдельная обширная тема и она описана в статье про настройку PHP-FPM.

Выводы

В этой статье мы рассмотрели как выполняется установка PHP 8 ubuntu 20.04 и других версиях системы. Теперь вы знаете как установить не только PHP 8, но и другие поддерживаемые версии. Как видите, это очень просто, вы можете получить нужную версию PHP буквально в несколько кликов. Надеюсь, эта информация была вам полезной.

Источники информации:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *