Содержание:
Разработчики веб-приложений могут столкнуться с трудностями при установке скриптового языка PHP в Ubuntu Server. Связано это со многими факторами. Но пользуясь данным руководством, каждый сможет избежать ошибок во время инсталляции.
Устанавливаем PHP в Ubuntu Server
Установка языка PHP в Ubuntu Server может выполняться разными способами — все зависит от его версии и от версии самой операционной системы. А главное отличие заключается в самих командах, которые необходимо будет выполнять.
Стоит также отметить что пакет PHP включает в себя несколько компонентов, которые при желании могут быть установлены отдельно друг от друга.
Способ 1: Стандартная установка
Стандартная установка подразумевает использование последней версии пакета. В каждой операционной системе Ubuntu Server она разная:
Версия Ubuntu Server | Версия пакета |
---|---|
12.04 LTS (Precise) | 5.3 |
14.04 LTS (Trusty) | 5.5 |
15.10 (Wily) | 5.6 |
16.04 LTS (Xenial) | 7.0 |
Все пакеты распространяются через официальный репозиторий операционной системы, поэтому подключать сторонний не понадобится. Но установка полного пакета выполняется в двух вариантах и зависит от версии ОС. Так, для инсталляции PHP в Ubuntu Server 16.04 выполните эту команду:
sudo apt-get install php
А для более ранних версий:
sudo apt-get install php5
Если все компоненты пакета PHP вам не нужны в системе, вы их можете установить по отдельности. Как это сделать и какие команды для этого нужно выполнять, будет описано ниже.
Модуль для Apache HTTP Server
Чтобы установить модуль PHP для Apache в Ubuntu Server 16.04, вам нужно выполнить следующую команду:
sudo apt-get install libapache2-mod-php
В ранних версиях ОС:
sudo apt-get install libapache2-mod-php5
У вас запросят пароль, после ввода которого необходимо дать разрешение на инсталляцию. Для этого впишите букву «Д» или «Y» (в зависимости от локализации Ubuntu Server) и нажмите Enter.
Дальше остается лишь подождать завершение загрузки и установки пакета.
FPM
Для установки модуля FPM в операционной системе версии 16.04 выполните следующее:
sudo apt-get install php-fpm
В ранних версиях:
sudo apt-get install php5-fpm
В этом случае установка начнется автоматически, сразу после ввода пароля суперпользователя.
CLI
CLI необходим разработчикам, которые занимаются созданием консольных программ на PHP. Чтобы в него внедрить этот самый язык программирования, в Ubuntu 16.04 нужно выполнить команду:
sudo apt-get install php-cli
В ранних версиях:
sudo apt-get install php5-cli
PHP расширения
Чтобы реализовать все возможные функции PHP, стоит установить ряд расширений для используемых программ. Сейчас будут представлены наиболее популярные команды для выполнения такой установки.
Примечание: ниже будет предоставлено для каждого расширения по две команды, где первая — для Ubuntu Server 16.04, а вторая — для более ранних версий ОС.
- Расширение для GD:
sudo apt-get install php-gd
sudo apt-get install php5-gd
- Расширение для Mcrypt:
sudo apt-get install php-mcrypt
sudo apt-get install php5-mcrypt
- Расширение для MySQL:
sudo apt-get install php-mysql
sudo apt-get install php5-mysql
Читайте также: Руководство по установке MySQL в Ubuntu
Способ 2: Установка других версий
Выше было сказано, что в каждой версии Ubuntu Server будет установлен соответствующий ей пакет PHP. Но это не отменяет возможности установить более раннюю или, наоборот, позднюю версию языка программирования.
- Для начала нужно удалить все компоненты PHP, которые были ранее установлены в системе. Для этого в Ubuntu 16.04 выполните две команды:
sudo apt-get remove libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
sudo apt-get autoremoveВ более ранних версиях ОС:
sudo apt-get remove libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
sudo apt-get autoremove - Теперь нужно в список репозиториев добавить PPA, который вмещает в себя пакеты всех версий PHP:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update - На этом этапе можно выполнять инсталляцию полного пакета PHP. Для этого в самой команде укажите ее версию, например, «5.6»:
sudo apt-get install php5.6
Если полный пакет вам ни к чему, вы можете установить модули отдельно, выборочно выполнив нужные команды:
sudo apt-get install libapache2-mod-php5.6
sudo apt-get install php5.6-fpm
sudo apt-get install php5.6-cli
sudo apt-get install php-gd
sudo apt-get install php5.6-mbstring
sudo apt-get install php5.6-mcrypt
sudo apt-get install php5.6-mysql
sudo apt-get install php5.6-xml
Заключение
В завершение можно сказать, что, имея даже базовые знания о работе за компьютером, пользователь запросто сможет произвести установку как основного пакета PHP, так и всех его дополнительных компонентов. Главное — знать команды, которые нужно выполнять в Ubuntu Server.
Наш Telegram каналТолько полезная информация
БОЛЬШОЕ СПАСИБО!