Как сделать веб сервер (установка LAMP на Ubuntu Server)

Привет друзья! На этом уроке вы научитесь устанавливать LAMP сервер на Ubuntu Server. LAMP - это необходимое программного обеспечения для работы веб-сервера. Расшифровка такая L – Linux (например, Ubuntu), A – Apache (веб сервер простой в настройке), M – MySQL (база данных), P – PHP (язык программирования для бэкенд разработки) так и получаем LAMP. Конечно для любого сервера нужен еще и файрвол – ufw, мы его тоже настроим. Как сделать веб сервер? Как установить LAMP на Ubuntu Server? Ответ: Смотри это видео и следуй инструкциям в описании к видео! На этом уроке мы с вами: ✔ Установим LAMP на сервер Ubuntu Server. ✔ Проверим работу Apache веб сервера на сервере Ubuntu Server. ✔ Настроим базу данных на MySQL: создадим базу данных, пользователя и назначим права. ✔ Подключимся к базе данных из PHP. ✔ Сделаем веб сервер на Ubuntu Server (на Linux). ❗️❗️❗️ Перед активацией ufw - убедитесь, что сможете подключиться к серверу, например, через консоль, или что вы еще добавили правило для подключения через ssh! ✅ Инструкция к установке LAMP на сервере Ubuntu Server (по шагам) 1 Вариант установки: установка LAMP-сервера с помощью apt команды, с минимальным количеством пакетов: $ sudo apt install php-mysql libapache2-mod-php mysql-server или 2 вариант: с помощью tasksel команды: $ sudo tasksel install lamp-server Включаем автозапуск Mysql / MariaDB и Apache после перезагрузки: $ sudo systemctl enable —now mysql $ sudo systemctl enable —now apache2 Настройка базы данных MySQL / MariaDB. 1-е выполняем безопасную установку: $ sudo mysql_secure_installation Теперь, давайте проверим соединение с базой данных MySQL используя скрипт PHP. Подключаемся к MySQL из командной строки: root @ linuxconfig: ~ # sudo mysql -u root -p Давайте создадим базу данных new_db и пользователя ndbadmin и предоставим этому пользователю полные привилегии для новой new_db базы данных. mysql: CREATE DATABASE new_db; mysql: CREATE USER `ndbadmin` @` localhost` IDENTIFIED WITH mysql_native_password BY ’0urPassW0rdHeRe!1’; mysql: GRANT ALL ON new_db. * TO `ndbadmin` @`localhost`; mysql: FLUSH PRIVILEGES; * использовано двоеточие вместо угловой скобки * Теперь создадим скрипт PHP с именем /var/www/html/ для подключения к локальной базе данных MySQL. Ссылка на файл: Теперь проверяем в браузере, чтобы эта ссылка http://localhost/ вывела Connected to the database. Можно включить безопасное соединение с нашим веб-сервером Apache по HTTPS. Обратите внимание, что мы будем использовать настройки Apache2 по умолчанию с самоподписанным сертификатами SSL. Лучше использовать Let’s Encrypt для создания новых сертификатов для ваших тестовых задач. $ sudo a2ensite default-ssl $ sudo a2enmod ssl $ sudo systemctl restart apache2 И теперь проверяем по https, открываем в браузере https://localhost/ Давайте откроем порты 80 и 443 на файрволе, для разрешения входящего трафика: $ sudo ufw allow in “Apache Full“ Теперь создадим скрипт /var/www/html/ со следующим содержанием, чтобы увидеть настройки конфигурации LAMP и включенные модули. Ссылка на файл: Открываем его по URL - http://YOUR_SERVER_DNS_NAME-OR-IP_ADDRESS/ Где нас можно найти ► ✔ Вступай в группу ВК - ✔ Дополнительные уроки с домашними заданиями можно найти на сайте WISEPLAT: ✅ Теперь вы умеете устанавливать LAMP на сервер Ubuntu Server. Уроки по администрированию на нашем канале! #установкаlamp #lampserver #lampubuntu #администрирование #дляначинающих - Уроки от #OlegShpagin 👨🏼💻 Ставь лайк, если тебе понравилось видео 👍 ►► Подписывайся на канал! ✅ Начинаете изучать мир ИТ? – Повторяйте все то, что показываем в обучающем видео. Тогда вы будете закреплять материал быстрее и сможете начать не только программировать, но и администрировать. 👍 Смотрите наши обучающие видеоуроки! :)
Back to Top