BAYRELL Блог страница 9

Сборка Dockerfile на примере Nginx

Скачайте заранее docker образ nginx

docker pull nginx

Создайте тестовую папку для сборки docker контейнера:

mkdir -p ~/docker/nginx mkdir -p ~/docker/nginx/html

Архитектура Highload проекта

Терминология

Backend — обеспечивает обработку запросов от Frontend'a. Он реализует API в виде функций. Получает запрос от клиента, отправляет запрос в БД, формирует и возвращает ответ клиенту, обычно в виде данных. Сборкой HTML кода бэкенд не занимается. Примеры API: CRUD запросы, поисковые запросы.

Frontend — то, что отвечает за генерацию

Установка Ubuntu Server 18.04 на VirtualBox

Настройка сети

Установите iptables persistent:

apt-get install -y iptables-persistent

Создайте мост:

brctl addbr virtualbox ip addr add dev virtualbox 10.0.5.1/24 ip link set virtualbox up

NAT:

iptables -t nat -A POSTROUTING -s 10.0.5.0/24 ! -d 10.0.5.0/24 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward echo

Создание почты на Яндексе для сайта

Для сайта нужно создать почту, с которой будет происходить рассылка уведомлений системного характера (востановление пароля и т.п.). Обычно это noreply@<название домена>. Также нужно создать почту компании, на которую будут приходить обычные письма клиентов, например, info@<название домена>.

Т.к. на noreply@<название домена>, клиенты иногда будут слать письма, то рекомендуется подключить сборщик

Настройка личного сертификата SSH

SSH позволяет подключаться к серверам, используя личный ключ. Это позволит повысить безопасность подключения и не вводить каждый раз пароль от сервера.

Остались вопросы?

Если вы хотите получить консультацию или оставить комментарий, заполните форму ниже:
Укажите ваше имя:
Укажите вашу почту, чтобы я смог вам ответить:
Напишите ваш вопрос или комментарий: