Поиск по сайту:

Как установить LAMP с Apache, PHP 7 и MariaDB 10 на сервере Ubuntu 16.04


Стек LAMP — это аббревиатура, обозначающая операционную систему Linux наряду с веб-сервером Apache и базой данных MySQL/MariaDB. и динамический язык программирования PHP, который облегчает развертывание динамических веб-приложений.

В этом руководстве мы обсудим, как установить стек LAMP на сервер Ubuntu 16.04 с новой версией PHP 7 и MariaDB 10<. /стронг> версия.

Требования

  1. Руководство по установке сервера Ubuntu 16.04

Шаг 1. Установите Apache в Ubuntu 16.04.

1. Первый шаг начнется с установки одного из самых популярных сегодня веб-серверов в Интернете, Apache. Установите двоичный пакет Apache в Ubuntu из официальных репозиториев, введя в консоли следующие команды:

sudo apt install apache2
OR
sudo apt-get install apache2

2. После установки веб-сервера Apache в вашей системе проверьте, запущен ли демон и какие порты он привязывает (по умолчанию он прослушивает порт 80). ), выполнив следующие команды:

sudo systemctl status apache2.service 
sudo netstat –tlpn

3. Вы также можете проверить, работает ли служба Apache, введя IP-адрес вашего сервера в веб-браузере по протоколу HTTP. В браузере должна отобразиться веб-страница по умолчанию, как показано на следующем снимке экрана:

http://your_server_IP_address

4. Поскольку доступ к веб-страницам с использованием протокола HTTP крайне небезопасен, далее начнется включение модуля Apache SSL, выполнив следующие команды:

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service

Убедитесь, что сервер правильно привязывается к порту HTTPS по умолчанию 443, повторно выполнив команду netstat.

sudo netstat -tlpn

5. Кроме того, проверьте информационную веб-страницу Apache по умолчанию с помощью безопасного протокола HTTP, введя следующий адрес в браузере:

https://your_server_IP_address

Поскольку Apache настроен для работы с Самоподписанным сертификатом, в вашем браузере должна отображаться ошибка. Просто примите сертификат, чтобы обойти ошибку, и страница будет безопасно отображаться.

Шаг 2. Установите PHP 7 в Ubuntu 16.04.

6. PHP — это динамический язык программирования с открытым исходным кодом, который может подключаться и взаимодействовать с базами данных для обработки кода, встроенного в HTML-код, с целью создания динамических веб-страниц.

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

sudo apt search php7.0

7. Далее, как только вы найдете подходящие модули PHP 7, необходимые для вашей установки, используйте команду apt для установки соответствующих компонентов, чтобы PHP мог выполнять код в сочетании с Apache Web. сервер.

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

8. После того как пакеты PHP7 будут установлены и настроены на вашем сервере, введите команду php -v, чтобы получить текущую версию выпуска.

php -v

9. Для дальнейшего тестирования конфигурации PHP7 на вашем компьютере создайте файл info.php в корневом каталоге веб-сайта Apache, расположенном в /var. Каталог /www/html/.

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

добавьте приведенные ниже строки кода в файл info.php.

<?php 
phpinfo();
?>

Перезапустите службу Apache, чтобы применить изменения.

sudo systemctl restart apache2

И перейдите к IP-адресу вашего сервера по указанному ниже URL-адресу, чтобы проверить конечный результат.

https://your_server_IP_address/info.php 

10. Если вам нужно установить дополнительные модули PHP на свой сервер, просто нажмите клавишу [TAB] после строки php7.0 при использовании команды apt. а опция bash автозаполнение автоматически выведет список всех доступных модулей.

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

php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
sudo apt install php7.0[TAB]