Pull to refresh
0
0
Сергей @Codenear

Пользователь

Send message

Балансировка нагрузки с LVS

Reading time6 min
Views101K
Итак, у вас есть нагруженный сервер и вам вдруг захотелось его разгрузить. Вы поставили и залили такой же (такие же), но пользователи упорно ходят на первый. В этом случае конечно же нужно задуматься о балансировке нагрузки.

Читать дальше →
Total votes 77: ↑77 and ↓0+77
Comments50

Деплой приложения на Laravel 7 на Ubuntu & Nginx

Reading time11 min
Views23K

Laravel 7 Logo


Решил я тут своё портфолио сделать на Laravel 7. Чтобы главная страница была лендингом, а всю информацию на ней можно было менять с помощью админки. Не суть. Дело дошло до деплоя. Нашел пару хороших туториалов, как это сделать на полноценном сервере со всеми заморочками. В деплое я не очень силен, я вообще больше фронт, чем фулстек. И, если писать и тестить на PHP я еще могу, то до управления сервером и т.п. я еще не дорос. Но пришлось разбираться.


Сейчас пройдемся по всем шагам, начиная с запуска через SSH и заканчивая рабочим сайтом. Постараемся обойти все подводные камни.


Возможно, вы сможете найти аналогичные инструкции в интернете. Ведь я же в конце концов нашел. Правда не в одном месте, не без помощи StackOverflow и вряд ли на русском. Я помучился. Поэтому решил вам жизнь упростить.

Читать дальше →
Total votes 5: ↑3 and ↓2+3
Comments11

Расширенная настройка web сервера (Apache2 + Nginx)

Reading time11 min
Views39K

В этом руководстве мы рассмотрим процедуру установки и настройки работы двух web-серверов с целью использования преимуществ каждого из них, руководство подразумевает как отдельное настраивание, так и взаимное.


В этой статье будет идти речь о настройке сервера с использованием: Apache2, Nginx, ngx_pagespeed, PHP, PHP-FPM, MariaDB и MemCached.

Читать дальше →
Total votes 14: ↑8 and ↓6+9
Comments10

Оптимизация: Настройка веб-сервера Nginx для улучшения показателей RPS в HTTP API

Reading time6 min
Views15K

Перед горизонтальным и вертикальным масштабированием инфраструктуры первым делом необходимо убедиться, что ресурсы используются правильно, а конфигурация приложения не создает узких мест для его производительности. Главная цель команды инженеров — обеспечить постоянную, бесперебойную работу любой спроектированной и развернутой системы с помощью минимальных ресурсов.

Мы столкнулись с указанной выше проблемой, когда наша развернутая система ежедневно использовалась миллионом пользователей, которые подключались всплесками время от времени. Это значит, что развертывание нескольких серверов или их масштабирование не будет в данной ситуации оптимальным решением.
Читать дальше →
Total votes 10: ↑5 and ↓5+4
Comments5

Использование Nginx FastCGI Cache

Reading time9 min
Views28K

FastCGI Cache — это система кэширования данных реализованая на уровне HTTP-сервера Nginx.

Преимущество FastCGI Cache заключается в том, что Nginx вернёт закешированный ответ пользователю сразу, как только получит запрос, при этом слой приложения не будет вовсе обрабатывать поступивший HTTP-запрос, если он имеется в кэше Nginx. 

Использование FastCGI Cache — отличный способ снизить нагрузку на вашу систему.

Если на вашем сайте есть страницы, которые изменяются редко или задержка обновления информации на некоторое время не критична, то FastCGI Cache именно то, что нужно.

Читать далее
Total votes 8: ↑7 and ↓1+11
Comments16

20+ ресурсов, чтобы начать фрилансить

Reading time3 min
Views686K
Чувствуете, что готовы уйти с работы, самостоятельно контролировать свой день, биться за клиента и работать только над интересными задачами? Пришло время попробовать себя во фрилансе. Это совсем нелегко, а чаще труднее, чем офисная рутина. Чтобы не разочароваться в выборе формата работы, устройте себе тест-драйв — на праздниках или в выходные. Собрали площадки, где найдете задачи по душе.


Читать дальше →
Total votes 24: ↑16 and ↓8+8
Comments17

Анимация подчёркивания ссылок на чистом CSS

Reading time2 min
Views40K
Одно из преимуществ создания моего личного сайта с нуля вместо использования готовой темы заключается в том, что я начинаю с настроек браузера по умолчанию и постепенно добавляю собственные расцветки. Я стараюсь удержать сайт от раздувания, но и персонализация — важное дело. Нужно найти некий компромисс между спартанскими страницами Hacker News и Craigslist с одной стороны и перегруженностью старого MySpace с другой.

Как-то мне попался сайт с причудливыми анимированными подчёркиваниями для ссылок, и я захотел реализовать эффект. Но мне важно использовать чистый CSS, потому что ради таких легкомысленных вещей негоже добавлять JavaScript, который может вызвать проблемы с производительностью или удобством интерфейса (см. угон полосы прокрутки).
Total votes 14: ↑11 and ↓3+8
Comments10

Список полезных инструментов для php разработчика

Reading time10 min
Views148K
PHP один из самых широко используемых языков для создания вебсайтов. PHP фреймворки, такие как Zend, CakePHP, CodeIgniter и т.д и open source классы и библиотеки упростили разработку.
Независимо от того, являетесь ли вы опытным разработчиком или новичком, инструменты, которые вы используете, имеют прямое влияние на вашу продуктивность. Здесь собран список действительно полезных утилит и расширений для PHP разработчиков, которые помогут ускорить разработку, и улучшит итоговое качество кода.
Читать дальше →
Total votes 214: ↑200 and ↓14+186
Comments131

Почтовая кухня #1: DNS

Reading time3 min
Views70K
Думаю, многим будет интересно наконец-то узнать, как работает почта. В нескольких статьях я попытаюсь максимально простым языком расписать все основные вопросы, связанные с работой электронной почты вообще и нужными настройками — в частности.

Часть 1 - DNS.
Total votes 97: ↑93 and ↓4+89
Comments76

30 тезисов с выступления Виталика Бутерина в Москве

Reading time4 min
Views27K
Делимся с вами тезисами выступления Виталика Бутерина, молодой легенды IT, создателя Ethereum, который приехал в Москву для встреч с российским блокчейн-комьюнити.

Сбербанк Технологии выступил партнером Открытого разговора в Сколково, где Бутерин поделился своими взглядами на будущее блокчейна и криптоиндустрии — темами, которые интересуют сейчас все мировое финансовое сообщество.


Читать дальше →
Total votes 58: ↑49 and ↓9+40
Comments39

Простая валидация формы без JS

Reading time4 min
Views106K
imageВ данной статье я бы хотел поделиться методом быстрой валидации полей с помощью разметки и стилей. Данный метод не является кроссбраузерным и рекомендуется к использованию только как дополнительная фича. По ходу статьи мы будем уменьшать наши шансы на кроссбраузерность, но повышать функциональность.

Давайте попробуем собрать стандартную форму, которая будет включать в себя: Имя, E-Mail, Телефон, Ссылку на сайт и допустим Ваш рост, чтобы поэксперементировать с числовым полем.
Total votes 38: ↑30 and ↓8+22
Comments42

Notyjs — шикарная javascript библиотека для создания уведомлений. А также готовый плагин для Vuejs

Reading time2 min
Views16K

image


Простая, быстрая и производительная библиотека для создания none-block уведомлений для вашего сайта или приложения.

Читать дальше →
Total votes 17: ↑16 and ↓1+15
Comments13

Переменная облачность: снижаем расходы на бэкапы

Reading time4 min
Views4.7K

Гибридные облака стали одним из ключевых решений для оптимизации современного бизнеса в малых и средних компаниях. По сравнению с установкой и обслуживанием собственных серверов, они легче масштабируются, что позволяет оптимизировать расходы на ИТ-инфраструктуру. Одновременно в гибридных облаках сохраняется бо́льшая доступность приложений и данных по сравнению с их размещением в публичном облаке. Вместе с тем, переход к гибридным платформам создал новые вызовы для поставщиков облачных решений и их клиентов. Прежние схемы резервного копирования и аварийного восстановления данных оказались малоэффективными из-за специфики новых систем. В этой статье мы рассмотрим недавно представленное решение Acronis для облачной платформы Microsoft Azure.
Читать дальше →
Total votes 9: ↑8 and ↓1+7
Comments0

Information

Rating
Does not participate
Location
Львов, Львовская обл., Украина
Date of birth
Registered
Activity