В данной статье мы расскажем как установить LAMP ( Linux, Apache, MariaDB, PHP 7 ) на Debian 8. Статья ориентирована на новичков в linux-мире.
Что нового в PHP7?
- Улучшенная производительность: PHP 7 в два раза быстрее, чем PHP 5.6
- Улучшена 64-битность
- Многие фатальные ошибки теперь вызывают исключения
- Удаление старых и неподдерживаемых SAPIs и расширений
- Оператор объединения со значением NULL
- Комбинированный оператор сравнения (<=>)
- Возвращаемый тип Declarations
- Скалярные типы
- Анонимные классы
Обновляем репозитории
Для начала нам нужно добавить репозитории для устнаовки PHP 7, и обязательно обновить их.
echo "deb http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list echo "deb-src http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list
Теперь добавляем GPG-ключ с помощью apt-key:
cd ~
wget https://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg
Обновим репозитории
apt-get update
Установка Apache
Для установки веб-сервера Apache выполним команду:
apt-get install apache2
После установки, откройте в браузере http://ip-вашего-сервера , и на экране будет отображаться стандартная страница с надписью "It works!"
Установка MariaDB
MariaDB — ответвление от системы управления базами данных MySQL, разрабатываемое сообществом под лицензией GNU GPL. Разработку и поддержку MariaDB осуществляет компания MariaDB Corporation Ab и фонд MariaDB Foundation
apt-get install mariadb-server mariadb-client
Менеджер пакетов загрузить и установить зависимые компоненты, после чего предложит задать и подтвердить пароль для учетной записи “root”. Придумываем сложный пароль и нажимаем enter.
После завершения установки MariaDB потребуется выполнить сценарий:
mysql_secure_installation
Сценарий сразу запросит пароль от учетной записи root, который задавали во время установки. Вводим пароль и жми клавишу Enter.
Если пароль был введен правильно, сценарий предложит его сменить. Если вы хотите сменить пароль нажимаем Y, если заданный при установки пароль вас устраивает, вводим N.
Следующим вопросом будет предложение на удаление анонимных пользователей (вводим Y)
Далее сценарий предложит заблокировать root пользователю возможность подключаться с удаленных хостов(вводим Y)
Удалить тестовые базы (вводим Y)
Перезагрузки таблицы привилегий (вводим Y)
Установка PHP 7
apt-get install php7.0 php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-gd libapache2-mod-php7.0 php7.0-mbstring php7.0-xml
После установки нужно выполнить перезагрузку веб-сервера apache:
systemctl restart apache2
Проверим версию PHP
php --version
Проверим работу PHP выполнив следующую команду:
echo "<!--?php phpinfo(); ?-->" > /var/www/html/test.php
Открываем в браузере http://ip-вашего-сервера/test.php. Если все компоненты были установлены правильно, то увидим страницу как на рисунке ниже.
Установка phpMyAdmin
phpMyAdmin это программа предоставляющая веб-интерфейс через который можно управлять базами данных
Для установки выполним следующую команду:
apt-get install phpmyadmin php-gettext
Выбираем apache2 и нажимаем enter
Выбираем Yes, чтобы настроить базу данных с dbconfig-common
Введите пароль от пользователя root который вводился при установке MariaDB, затем новый пароль для phpMyAdmin
Открываем браузер и переходим по следующему адресу http://ip-вашего-сервера/phpmyadmin/ если установка была выполнена правильно, то вы должны учидить следующее:
На этом наша настройки и установка закончена.