Установка PHP 7 на Ubuntu Linux 14.04 LTS
PHP 7 в два раза производительнее и на 50% лучше использует память чем версия PHP 5.6. Как установить PHP 7 на Ubuntu Linux 14.04 LTS? Как установить PHP 7 с PHP-FPM в вместе с веб-сервером Nginx?
Вы должны установить PPA так называемое ondrej/php, это позволит вам совместно использовать версии php 5.6 и php 7.
Настройка PPA для совместной установки PHP 5.6 + 7.0
Введите следующую команду:
1 2 |
sudo apt-get install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php |
или
1 |
sudo add-apt-repository ppa:ondrej/php |
Результат команды будет:
Обновите список пакетов
Для этого синхронизируйте список пакетов из источника
1 |
sudo apt-get update |
Просмотр доступного пакета PHP 7
1 |
apt-cache search php7 |
Вы увидите доступный список пакетов, установим PHP 7
1 |
sudo apt-get install php7.0 |
Установим дополнительные пакеты для работы с mysql, GD, curl и др
1 |
sudo apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-readline |
Пример установки
Настройка Nginx и PHP 7
Откройте на редактирование файл конфигурации nginx.conf
1 |
sudo vi nginx.conf |
или
1 |
sudo vi /etc/nginx/sites-enabled/default |
Добавьте в файл следующие строки
1 2 3 4 5 6 7 8 9 10 11 |
# Pass all .php files onto a php-fpm/php-fcgi server. location ~ [^/]\.php(/|$) { fastcgi_split_path_info ^(.+?\.php)(/.*)$; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_index index.php; include fastcgi_params; } |
Сохраните, закройте файл и перечитайте конфигурацию или перезагрузите nginx
1 |
sudo service nginx reload |
Проверьте новую установку PHP 7
Создайте файл с именем test.php в /var/www/html/ директории:
1 2 3 |
<?php <a href="http://www.php.net/phpinfo">phpinfo</a>(); ?> |
Сохраните файл и запустите его через браузер таким образом:
1 |
http://your-domain/test.php |
В результате вы должны увидеть следующее
Если Вам необходима установка, настройка или обновление веб сервера, мы предоставляем услуги поддержки серверов, подробнее [email protected]