Стек Lamp

Содержание

Слайд 2

Что такое LAMP? Стек LAMP - это набор программного обеспечения с

Что такое LAMP?

Стек LAMP - это набор программного обеспечения с открытым

исходным кодом, которой обычно устанавливается на сервер для отображения динамических веб-сайтов и веб-приложений. Эта аббревиатура обозначает операционную систему Linux с установленным веб-сервером Apache. Данные сайта хранятся в базе данных MySQL, динамический контент обрабатывается с помощью PHP.
Слайд 3

APACHE Веб-сервер Apache в настоящее время является одним из самых популярных

APACHE

Веб-сервер Apache в настоящее время является одним из самых популярных веб-серверов

в мире. Он хорошо документирован и используется значительную часть времени с момента создания сети Интернет, что делает его прекрасным выбором для хостинга веб-сайта.
Слайд 4

sudo apt update sudo apt install apache2 Установим Apache используя менеджер пакетов Ubuntu apt:

sudo apt update
sudo apt install apache2

Установим Apache используя менеджер пакетов

Ubuntu apt:
Слайд 5

Настройка файрвола для разрешения веб-трафика sudo uf sudo ufw app info "Apache Full«

Настройка файрвола для разрешения веб-трафика

sudo uf
sudo ufw app info "Apache Full«

Слайд 6

Проверка Проверить результат установки можно набрав в вашем веб-браузере публичный IP адрес вашего сервера: http://IP_адрес_вашего_сервера

Проверка

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

вашего сервера:
http://IP_адрес_вашего_сервера
Слайд 7

Слайд 8

Установка MySQL Теперь, когда наш веб-сервер установлен и запущен, пора установить

Установка MySQL

Теперь, когда наш веб-сервер установлен и запущен, пора установить MySQL.

MySQL это система управления базами данных. Она организует и обеспечит доступ к базам данных, в которых ваш сайт может хранить информацию.
Слайд 9

Мы можем вновь использовать apt для загрузки и установки программного обеспечения: sudo apt install mysql-server

Мы можем вновь использовать apt для загрузки и установки программного обеспечения:

sudo apt

install mysql-server
Слайд 10

После завершения установки нам потребуется выполнить некоторые дополнительные команды, чтобы наше

После завершения установки нам потребуется выполнить некоторые дополнительные команды, чтобы наше

окружение MySQL было настроено безопасным образом. Введите следующую команду:

sudo mysql_secure_installation

В результате выполнения этой команды вам будет предложено настроить плагин валидации паролей (VALIDATE PASSWORD PLUGIN)

Слайд 11

Установка PHP PHP это компонент, который будет обрабатывать код для отображения

Установка PHP

PHP это компонент, который будет обрабатывать код для отображения динамического

контента. Он может запускать скрипты, подключаться к нашим базам данных MySQL для получения информации и передавать обработанный контент в наш веб-сервер для отображения.
Слайд 12

sudo apt install php libapache2-mod-php php-mysql Мы можем вновь воспользоваться менеджером

sudo apt install php libapache2-mod-php php-mysql

Мы можем вновь воспользоваться менеджером пакетов apt для

установки компонентов. Мы также добавим некоторые вспомогательные пакеты, чтобы код на PHP мог работать с нашим сервером Apache, а также обращаться к базе данных MySQL:
Слайд 13

sudo systemctl restart apache2 sudo systemctl status apache2 Мы также можем

sudo systemctl restart apache2
sudo systemctl status apache2

Мы также можем проверить статус

сервиса apache2 используя systemctl:
Слайд 14

Тестирование работы PHP на вашем веб-сервере Чтобы проверить, что наша система

Тестирование работы PHP на вашем веб-сервере

Чтобы проверить, что наша система сконфигурирована

должным образом, мы можем создать простой PHP скрипт. Назовём этот скрипт info.php. Чтобы Apache нашел и обработал файл корректно, он должен быть сохранен в специальной директории, которая называется "web root".
В Ubuntu 18.04 данная директория находится по адресу /var/www/html/. Мы можем создать там файл введя следующую команду:
sudo nano /var/www/html/info.php