Установка Apache, MariaDB и PHP7 (стек LAMP) на Ubuntu 14.04 LTS

LAMP (Linux, Apache, MariaDB/MySQL, PHP) представляет собой один из самых популярных наборов технологий для создания динамических веб-сайтов. В данном руководстве мы подробно обсудим процесс установки Apache, MariaDB и PHP7 (стек LAMP) на Ubuntu 14.04 LTS Trusty Tahr.

Обновление Ubuntu 14.04 LTS.

Перед тем как установить любое программное обеспечение, рекомендуется сначала обновить репозиторий и пакеты. Для этого выполните вход по ssh на ваш сервер с Ubuntu 14.04 и выполните следующие команды.

sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade

Инсталляция веб-сервера Apache

Apache является наиболее распространённым веб-сервером. Чтобы установить веб-сервер Apache вместе с его инструментами, введите следующую команду.

sudo apt-get install apache2 apache2-utils

После установки Apache он должен запуститься автоматически. Для проверки его состояния используйте:

sudo service apache2 status

* apache2 работает

Сайт по умолчанию 000-default также будет активирован. Если Apache не запустился, вы можете запустить его вручную с помощью:

sudo service apache2 start

При проверке его версии мы обнаружим, что установлена Apache 2.4.7.

apache2 - v

Версия сервера: Apache/2.4.7 (Ubuntu) Сервер собран: 4 мая 2016 17:05:10

Введите публичный IP-адрес вашего сервера Ubuntu 16.04 LTS в адресную строку браузера. Если все сделано правильно, вы увидите страницу с надписью «It works!», что подтверждает правильную работу веб-сервера Apache.

Читайте также:  Настройка внешнего вида рабочего стола в Red OS

Установите Apache версии 2.4.7 на Ubuntu 14.04.

Для получения публичного IP-адреса сервера Ubuntu 16.04 вы можете воспользоваться инструментом командной строки curl.

sudo apt-get install curl curl http://icanhazip.com

Чтобы установить Apache на локальном компьютере с Ubuntu 14.04, введите 127.0.0.1 или localhost в адресной строке вашего браузера.

В итоге необходимо установить пользователя www-data (пользователь Apache) в качестве владельца корневого каталога документов, чтобы Apache имел возможность записывать в этот каталог.

sudo chown www-data /var/www/html/ - R

Установите MariaDB.

MariaDB представляет собой альтернативу MySQL. Ее создали бывшие разработчики MySQL, опасавшиеся, что Oracle сделает MySQL закрытым продуктом. Множество дистрибутивов Linux и компаний уже перешли на использование MariaDB. Поэтому мы планируем установить MariaDB вместо MySQL.

sudo apt-get install mariadb-server mariadb-client

Во время установки вам будет предложено задать пароль для пользователя root в MariaDB. Имейте в виду, что это не соответствует пользователю root в Ubuntu 14.04.

Установите сервер MariaDB на Ubuntu 14.04.

Пожалуйста, введите пароль еще раз.

mariadb на ubuntu 14.04

После установки сервера MariaDB он должен запуститься автоматически. Чтобы проверить его состояние, используйте:

sudo service mysql status

* /usr/bin/mysqladmin Вер 9.0 Распределение 5.5.49-MariaDB, для debian-linux-gnu на x86_64 Авторские права (c) 2000, 2016, Oracle, MariaDB Corporation Ab и другие. Версия сервера 5.5.49-MariaDB-1ubuntu0.14.04.1 Версия протокола 10 Соединение Локальный хост через UNIX-сокет UNIX-сокет /var/run/mysqld/mysqld. sock Продолжительность работы: 3 минуты 20 секунд. Потоки: 1 Вопросы: 582 Медленные запросы: 0 Открыто: 183 Сброс таблиц: 4 Открытых таблиц: 24 Запросы в секунду в среднем: 2.910

Временные показатели работы свидетельствуют о том, что сервер MariaDB активен. Если он по какой-либо причине не функционирует, вы можете запустить его с помощью:

Читайте также:  Два способа обновления Ubuntu 21.10 до Ubuntu 22.04 (через графический интерфейс и с помощью терминала)

sudo service mysql start

Теперь после установки выполните скрипт безопасности.

sudo mysql_secure_installation

Скрипт запросит пароль пользователя root для MariaDB. Если вы задали пароль во время установки, введите его. Также есть возможность изменить пароль. Если пароля не было установлено, просто нажмите Enter, чтобы создать новый.

Теперь вы можете просто нажать Enter, чтобы ответить на все остальные вопросы. Это приведет к удалению анонимного пользователя, отключению удаленного доступа для root и удалению тестовой базы данных. Этот шаг является ключевым требованием для обеспечения безопасности базы данных MariaDB.

Установка безопасности MySQL.

Инсталлируйте PHP7

В репозитории Ubuntu 14.04 пока нет последней версии PHP7. Тем не менее, вы можете установить ее из PPA (личного архивного пакета), который управляется хранителем пакетов PHP7 для Debian. Для добавления PPA используйте следующие команды:

Читайте также:  Установка MariaDB версии 10.5 на операционные системы Ubuntu 18.04 и 20.04

sudo apt-get install python-software-properties software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update

После этого установите PHP7 вместе с несколькими популярными расширениями для него.

sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-mbstring php7.0-gd php7.0-json php7.0-cli php7.0-curl libapache2-mod-php7.0

При установке модуль Apache mpm_event будет отключен, а модуль mpm_prefork активирован. Это обусловлено тем, что по умолчанию PHP применяет модуль prefork.

В команде выше мы также установили модуль Apache для php7.0 (libapache2-mod-php7.0), который будет активирован по умолчанию.

Чтобы установить все доступные расширения для PHP7, выполните следующую команду:

sudo apt-get install php7.0-*

Убедитесь, что PHP работает корректно.

Для проверки работы PHP с сервером Apache сначала создайте файл test.php в корневом каталоге документов.

sudo nano /var/www/html/test.php

Поместите следующий код PHP в файл.

Сохраните файл и закройте его. Далее в адресной строке вашего браузера введите server-ip-address/test.php. Не забудьте заменить server-ip-address на свой реальный IP. Вы должны увидеть данные о PHP на вашем сервере, что свидетельствует о корректной работе обработки PHP. Возможно, вы также заметите, что Zend OPcache активирован.

запустить PHP в качестве модуля Apache

Чтобы обеспечить безопасность вашего сервера, необходимо немедленно удалить файл test.php.

Поздравляем! Вам удалось установить Apache, MariaDB и PHP7 на Ubuntu 14.04 LTS Trusty Tahr.