No video

Настраиваем PHP сервер на домене - Linux, Apache, MariaDB, PHP. Привязка домена, установка WordPress

  Рет қаралды 17,950

Диджитализируй!

Диджитализируй!

Күн бұрын

Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.dig...
Telegram: t0digital.t.me
Сказать спасибо за это видео можно здесь - boosty.to/digi...
В этом видео мы пошагово покажем, как настроить LAMP сервер (Linux, Apache, MySQL или MariaDB, PHP) на чистой Debian машине из Яндекс Облака. План:
* разберёмся, как пользоваться Яндекс облако - возьмём там Debian сервер
* установим на наш Debian сервер Apache с mod_php и mod_rewrite
* установим PHP 7 версии
* установим MariaDB, создадим пользователя БД и саму базу данных
* привяжем наш сервер к реальному домену, покажем, как работать с Google DNS для быстрой проверки привязки домена
* и, наконец, установим WordPress для примера.
Помимо этого, конечно, настроим вход на сервер по SSH ключам, отключим вход по паролю, а также установим базовый удобный софт для работы на сервере.
Код из видео - github.com/ale...
Таким образом, мы фактически разберёмся с тем, как установить WordPress на Debian машину, или установить любую другую PHP CMS/CMF, а также как настроить PHP сервер для продакшн работы сайта на Debian.
Вход по SSH ключам - • Настраиваем аутентифик...
Как работать с процессами в Linux в htop - • Htop - менеджер процес...
Свой VPN сервер в 2 команды - • Настраиваем VPN со сво...
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
- Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
- Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Telegram канал - t.me/t0digital
ВК - digital...
RuTube - rutube.ru/chan...
Дзен - dzen.ru/id/623...

Пікірлер: 97
@MIRISU2
@MIRISU2 5 жыл бұрын
Да, да, про php-fpm было бы интересно!
@t0digital
@t0digital 5 жыл бұрын
Сделаем
@user-gx2fg2ll1j
@user-gx2fg2ll1j 2 жыл бұрын
@@t0digital Интересной темой была бы "ограничения на базы MySQL на хостинге": ограничение по размеру, ограничения по кол-ву баз и вообще любые ограничения на хостингах. Как это реализовано. Кол-во информации по этой теме стремится к нулю в сравнении с количеством инструкций по Linux +Apache + MariaDB + PHP.
@t0digital
@t0digital 5 жыл бұрын
В комментах просили сделать туториал про PHP сервера - готово. Вжух! Пишите новые идеи для выпусков, наш расписанный план велик, но возможно что-то выберем и отсюда:)
@AndreyChursin
@AndreyChursin 5 жыл бұрын
очень актуальна личная задача дебагинг и отладка скриптов, как и чем отлавливтаь запросы и прочие моменты, которые не удалось разрешить на этапе разработки...
@t0digital
@t0digital 5 жыл бұрын
@@AndreyChursin йее, это кстати оч хорошая тема, спасибо, расскажем!
@AndreyChursin
@AndreyChursin 5 жыл бұрын
самые адекватные ролики! + комментируешь словечки, очень полезно слова вспоминать, а не только новичкам!))
@t0digital
@t0digital 5 жыл бұрын
Спасибо!
@rvonwgitaner
@rvonwgitaner 5 ай бұрын
Спасибо большое, меня теперь не уволят
@ufdyinfdt
@ufdyinfdt Жыл бұрын
красиво сделано в выводом текста из консоли слева. Приятно смотреть
@user-vn2wr9du9i
@user-vn2wr9du9i 5 жыл бұрын
Спасибо за реально качественный контент. Всё по делу, без воды
@t0digital
@t0digital 5 жыл бұрын
Спасибо за отзыв, будем продолжать!
@mrzakzg
@mrzakzg 2 жыл бұрын
Большое спасибо за инструкцию. Благодаря ней сделал себе впску с nextcloud
@user-jh3cv8rl6m
@user-jh3cv8rl6m 5 жыл бұрын
Отличное видео, как всегда без воды!
@t0digital
@t0digital 5 жыл бұрын
Спасибо!
@user-jh3cv8rl6m
@user-jh3cv8rl6m 5 жыл бұрын
@@t0digital вам спасибо за труд. Очень достойно, и простым языком
@Kataldo80
@Kataldo80 4 жыл бұрын
Просто, доступно, грамотно, с комментарием каждого действия. Это. Просто. Идеально!
@user-qw9uo4wo5p
@user-qw9uo4wo5p 3 жыл бұрын
Круто! Спасибо!
@stari4ok702
@stari4ok702 5 жыл бұрын
Эх, где вы были на прошлой неделе, мне нужно было выполнить домашку по установке этих сервисов, и поверьте, я потратил чуть больше, чем 18 мин)) спасибо за видео в любом случае!)
@t0digital
@t0digital 5 жыл бұрын
Зато вы теперь всё знаете на своём опыте:)!
@zorky7724
@zorky7724 5 жыл бұрын
Отличный вышел мануал, ждем следующее видео)
@t0digital
@t0digital 5 жыл бұрын
Скоро будут:) спасибо!
@aaabbbcccddd
@aaabbbcccddd 4 жыл бұрын
Очень полезное видео! Хотелось бы еще увидеть на примере как "поднять" сервер linux + nginx + php + postgresql + yii2 :)
@t0digital
@t0digital 4 жыл бұрын
по собственно PHP в ближайшее время на канале не будет материала - тема хорошо освещена в ютубе и здесь на этом канале мало PHP'ников, не заходит контент по PHP
@voronow3
@voronow3 5 жыл бұрын
Привет от старого Юниксоида. Сначала скептически смотрел на заснятое в стиле фамильярности. Но вы мне открыли mosh и посмотрев список видео решил даже подписаться на ваш канал. Спасибо. от себя рискну посоветовать две полезные утилитки: - pigz - аналог gzip - но работает на всех процессорных ядрах - распаковка/запаковка быстрей идёт (особенно на SSD) - pv - индикатор прогресса в консоли
@t0digital
@t0digital 5 жыл бұрын
Йеее, спасибо! Мне очень приятно:) pv - огненная штука, спасибо! Расскажу всем о ней тоже в одном из видео для всех, кто не в курсе, спасибо за идею. pigz как-то использовал, когда гонял большие данные между серверами, тоже отличный инструмент! Спасибо за подписку - не обижайтесь моему приветствию в видео, так уж оно повелось:)
@doomymax577
@doomymax577 5 жыл бұрын
Отличный выпуск, хотел бы посмотреть обзор всех хостеров и доменных регистраторов для хороший картины происходящего
@t0digital
@t0digital 5 жыл бұрын
Я всех не пробовал, чтобы по своему опыту говорить. Nic.ru - не рекомендую, однажды не напомнили о необходимости продления самого важного для нас домена salesbeat.pro, на котором 24x7x365 должен работать сервис и это был стопроцентный фейл, потому что мы упали из-за непродлённого у этих товарищей домена. reg.ru, GoDaddy - норм. firstvds - не рекомендую, даже не хочу вспоминать почему, был крайне негативный опыт. Яндекс Облако, Selectel, Ovh, DigitalOcean - норм. ihc.ru вот для PHP добра сейчас используем, его вроде хвалят.
@user-kn7ky1ih2h
@user-kn7ky1ih2h 5 жыл бұрын
@@t0digital с firstvds тоже плохой опыт был, не так давно открыл для себя vscale от Selectel, ну и , конечно же, Яндекс.Облако
@AndreyChursin
@AndreyChursin 4 жыл бұрын
Расскажи про настройку xdebug и варианты использования!)) или другие методы отладки php кода...
@8scarsboy
@8scarsboy 5 жыл бұрын
Хорошее видео по пользованию вируталками
@t0digital
@t0digital 5 жыл бұрын
Спасибо
@Demand77
@Demand77 4 жыл бұрын
Очень полезное видео. Спасибо.
@sfm6295
@sfm6295 Жыл бұрын
Как бы хотелось подобного рода видео увидеть сейчас на канале 😢
@t0digital
@t0digital Жыл бұрын
Оно уже есть
@sfm6295
@sfm6295 Жыл бұрын
@@t0digital не совсем такое же
@sfm6295
@sfm6295 Жыл бұрын
@@t0digital хочется видео про сервера и их настройку, разные интересные утилиты для языков как раньше , а после 2 части разработки приложения с нуля выходит что-то невнятное и бессмысленное
@t0digital
@t0digital Жыл бұрын
видео, которое вы комментируете - оно уже есть, снимать его еще раз 0 смысла
@sfm6295
@sfm6295 Жыл бұрын
@@t0digital понятное дело, я имею в виду подобные видео, где рассказывается про реальную разработку
@victorziminorg1896
@victorziminorg1896 3 жыл бұрын
Толково. Подписался и колокольчик ))
@goldenbrother1240
@goldenbrother1240 2 жыл бұрын
Лучший! но в некоторых местах торопишься) смотрел и делал на 0/75 скорости )
@VladiqLot
@VladiqLot 4 жыл бұрын
Может мой чисто субъективный взгляд. Но для подобных ситуаций у меня есть своя сборочка Docker. Из неё можно убрать все лишнее так и добавить что нужно. Для сайтов-визиток или блогов это может быть чуть избыточно. Зато компенсируется временем, потраченным на развертывания и обслуживания окружения.
@user-yp2vh6jy7q
@user-yp2vh6jy7q 5 жыл бұрын
Нужен твой совет. На моём предприятии надо собирать информацию с 10 дизельных конвейеров, на предмет какой процент времени насыпной груз находится на конвейерной ленте. С 10шт. Raspberry pi с модемом (наверно Yota), если устройство включено, раз в минуту отправляются данные: {id, time, percent, (может, что то ещё)}. Как бы ты организовал backend, что бы далее на клиентских машинах можно было мониторить как идёт процесс? Что использовать DB(какую), Google sheets, Api ...?
@t0digital
@t0digital 5 жыл бұрын
Йота может не ловить, лучше предварительно найти оператора, который там точно ок работает - это если нет проводной нормальной сети со стабильным инетом. Распберри возможно и ок под такую задачу, но надо watchdog какой-то, чтобы запускал ее после перезагрузки сам. Не в курсе, как с распберри это работает. Бэкенд я бы собрал не на распберри - слал бы данные просто на свой сервер в инете,и там развернул уже БД и на чём-то логику обработки, пхп/питон/что знаете. Куда класть данные - БД или гугл шитс, надо смотреть от задачи,что с данными потом делать надо. Гугл шитс хорош тем, что не надо писать фронтенд, но если там будет много данных (десятки тысяч строк), то будет тормозить, не оч удобно работать будет с таблицей
@user-yp2vh6jy7q
@user-yp2vh6jy7q 5 жыл бұрын
@@t0digital Спасибо, буду пробовать
@t0digital
@t0digital 5 жыл бұрын
@@user-yp2vh6jy7q напишите потом, интересно, как получится в итоге
@fensrg
@fensrg 4 жыл бұрын
Пароль на рута ставить необходимо обязательно но в случае есть напрягает его набирать когда вдруг надо забежать в БД для какой нибудь выборки лучше просто прописать логин и пароль в .my.cnf который положить в хомяка.
@Heretic_Man
@Heretic_Man 5 жыл бұрын
Классный лайфхак с днс от гугл! спасибо. есть пару вопросов: - Как доступ на сайт заработал после конфига "ServerName"? - Как сделать чтобы файл config.php был доступен для записи? - И как поменять кодировку?) Классный видос!
@t0digital
@t0digital 5 жыл бұрын
После настройки servername надо перезагрузить апач, в видео есть команда. И если используете быстрые днс сервера, Гугл те же, то достаточно быстро все заработает. Config.php чтобы был записываемым файлом, можно дать на него доступ 777, например. chmod 777 config.php. Но в нашем случае файла wp-config.php не было на сервере, поэтому я его просто создал и заполнил данными, хотя можно было создать пустым и дать права 777, установщик заполнил бы сам. Про кодировку посмотрите в видео про настройку сервера для python проектов тут на канале, там рассказывал про это, и в readme на github есть это в питонячем случае, команды установки LC переменных окружения и затем команда dpkg-reconfigure
@t0digital
@t0digital 5 жыл бұрын
sudo localedef ru_RU.UTF-8 -i ru_RU -fUTF-8 ; \ export LANGUAGE=ru_RU.UTF-8 ; \ export LANG=ru_RU.UTF-8 ; \ export LC_ALL=ru_RU.UTF-8 ; \ sudo locale-gen ru_RU.UTF-8 ; \ sudo dpkg-reconfigure locales
@paveltarnopovich2574
@paveltarnopovich2574 5 жыл бұрын
Интересно было послушать А будут видео про бд, как правильно делать backup бд на примере django/postgresql?
@t0digital
@t0digital 5 жыл бұрын
Будут. Сделаем видео про бэкапы в yandex.storage и яндекс.диск (то, что сами используем)
@user-gx2fg2ll1j
@user-gx2fg2ll1j 2 жыл бұрын
Интересной темой была бы "ограничения на базы MySQL на хостинге": ограничение по размеру, ограничения по кол-ву баз и вообще любые ограничения на хостингах. Как это реализовано. Кол-во информации по этой теме стремится к нулю в сравнении с количеством инструкций по Linux +Apache + MariaDB + PHP.
@user-eq8ou5gi4h
@user-eq8ou5gi4h 5 жыл бұрын
Спасибо за видео.Запишите,пожалуйста видео как ,имея простой информационный сайт спортивной федерации ,настроить админку на Lubuntu,где найти надежный недорогой сервер,чтобы разместить там сайт?
@user-kn7ky1ih2h
@user-kn7ky1ih2h 5 жыл бұрын
Попробуйте Vscale,минимально 200р, дочерняя компания Selectel
@Ha3Jlo
@Ha3Jlo 2 ай бұрын
Год сервер работает на 10 винде. Пытался как то убунту поставить и другие сборки Линукс, были проблемы с накопителями (8шт м2), не было драйвера под оборудование, что бы работало верно. Сейчас есть мысли снова этим заняться, но не знаю, есть ли в этом реальный смысл, в плане ресурсов у меня 64gb ddr5, все что можно лежит в оперативной памяти, тот же редис, базы данных, в чем будет наибольший профит от перехода?
@user-kn7ky1ih2h
@user-kn7ky1ih2h 5 жыл бұрын
Здравствуйте.Есть вопрос не по теме. Видел на Вас футболку salesbeat. Если не секрет , где заказывали ? И какое разрешение для картинки лучше выбрать, чтобы было чётче ?
@t0digital
@t0digital 5 жыл бұрын
Привет, передавал им вектор. Печатал не помню где, но результат не очень - качество самой футболки не фонтан, стоило что-то в районе 1500 за штуку. Лучше найти подороже и предварительно посмотреть на качество работ и футболок вживую, съездить все проверить перед заказом
@t0digital
@t0digital 5 жыл бұрын
Разрешение для фотопечати, кстати, обычно надо от 300px на дюйм. Но возможно для футболок можно меньше, если печатать растр
@user-kn7ky1ih2h
@user-kn7ky1ih2h 5 жыл бұрын
@@t0digital Благодарю за ответ
@user-kn7ky1ih2h
@user-kn7ky1ih2h 5 жыл бұрын
@@t0digital к сожалению, не проверить заранее, живу не в Москве, у нас тут с этим некоторые сложности(Кострома)
@t0digital
@t0digital 5 жыл бұрын
@@user-kn7ky1ih2h мы скоро будем искать нового поставщика футболок, напишите через месяц, расскажу кого выбрали в итоге
@thevitas1
@thevitas1 5 жыл бұрын
Хех... Думал чего нового увижу, ан нет банальщина для домохозяек. Надеялся что-то про тюнинг машки будет, а тут... она на более менее нагруженном сервере с дефолтными настройками загнется чуть более чем сразу с объемом БД ~70 ГБ. По дефолту запрос селекта из таблицы (порядка 50 ГБ) занимал >20 сек, после тюнинга ~0.1-0.2 сек.
@t0digital
@t0digital 5 жыл бұрын
Я бы вообще мускул и форки не стал на таких объёмах тягать, максимум если все селекты элементарно по первичным ключам. Мускул крайне прост, в этом и сила его, и слабость перед постгресом тем же
@andreykapro652
@andreykapro652 2 жыл бұрын
почему директория для сайта в home, а не в var?
@t0digital
@t0digital 2 жыл бұрын
а почему нет?
@xtreitd
@xtreitd 5 жыл бұрын
Почему в предпочтении Debian? :)
@t0digital
@t0digital 5 жыл бұрын
Нравится:)
@voronow3
@voronow3 5 жыл бұрын
это именно система, как коллекция самого большого по списку и глубоко интегрированного друг с другом софта. Там система контроля качества (тестирование), стабильность - никто разработчиков не подгоняет - есть время улучшать. И лицензионная чистота, в отличии от тех же Федор с КентОСом, которых формально нельзя в Крыму использовать.
@makskava6080
@makskava6080 4 жыл бұрын
Где можно посмотреть установку служб сертификации и создание домена на ОС "Linux"? На винде это Active Directory, ищу как настроить тоже самое на линуксе,но что-то плохо получается...
@t0digital
@t0digital 4 жыл бұрын
Понятие домена есть в active directory, в линукс этого нет
@makskava6080
@makskava6080 4 жыл бұрын
@@t0digital У меня курсач на тему "СРАВНЕНИЕ СЛУЖБ КАТАЛОГОВ В ОПЕРАЦИОННЫХ СИСТЕМАХ WINDOWS И LINUX" на линуксе я установил Active Directory и создал домен. Теперь тоже самое нужно сделать на линуксе. Установить какой-то аналог AD и создать домен
@t0digital
@t0digital 4 жыл бұрын
Google it: "active directory analog for Linux"
@trfeburg
@trfeburg 4 жыл бұрын
@@makskava6080 samba в роли контроллера AD?
@amerohful
@amerohful 5 жыл бұрын
Интересно, можно ли использовать докер контейнер в качестве сервера 🤔
@t0digital
@t0digital 5 жыл бұрын
Конечно, можно
@lineharo
@lineharo 5 жыл бұрын
А почему нет?
@kaysakakaysaka918
@kaysakakaysaka918 3 жыл бұрын
phpmyadmin?
@user-kn7ky1ih2h
@user-kn7ky1ih2h 5 жыл бұрын
Здравствуйте.Подойдет ли этот конфиг для интернет-магазина(совсем небольшой) на Битрикс?
@t0digital
@t0digital 5 жыл бұрын
Привет! Да, почему нет. Хотя для битрикса есть уже готовые сконфигурированные сервера и виртуальные машины, настроенные шаред хостинги и тд
@user-kn7ky1ih2h
@user-kn7ky1ih2h 5 жыл бұрын
@@t0digital а в видео не упущен момент случайно ? Сейчас все делаю по видео, но apache работает только если кидать файлы в /var/www, он ведь должен смотреть в нашу папку code/newproject ? или я не так понял?
@user-kn7ky1ih2h
@user-kn7ky1ih2h 5 жыл бұрын
и вместо выполнения php просто выводит код
@t0digital
@t0digital 5 жыл бұрын
@@user-kn7ky1ih2h если вместо выполнения php кода он просто выводит этот код - не включен mod_php
@t0digital
@t0digital 5 жыл бұрын
@@user-kn7ky1ih2h по умолчанию апач смотрит на /var/www, но можно перенастроить. В видео 11:04
@skeptik007
@skeptik007 5 жыл бұрын
Что за программа где ведутся заметки?
@t0digital
@t0digital 5 жыл бұрын
Evernote. Всем хорош и прекрасен, единственный значимый для меня минус в отсутствии клиента под линукс, только веб интерфейс. А так - Win, Mac, Android, iOS.
@mikhailm6997
@mikhailm6997 4 жыл бұрын
Мужик лупит Return аки батя провинившегося сына 🤣
@t0digital
@t0digital 4 жыл бұрын
Бадааамс!
@shikideath2784
@shikideath2784 3 жыл бұрын
Все хвалят. Вот только автор на видео ничего не объясняет. Если повторив его шаги всё запустилось. Ок. А если не запустилось. У тебя как было 0 понимания, что происходит с LAMP. Так и осталось 0.
@t0digital
@t0digital 3 жыл бұрын
Спасибо за обратную связь! Что стоило бы изменить/добавить? "0 понимания, что происходит с LAMP" - а что с ним должно происходить? Настроили и работает, каждый блок отвечает за свою задачу. Линукс операционная система, на которой все крутится, она отправляет команды в процессор и тд. Апач или nginx принимает http запросы и как-то передаёт в php, который обрабатывает из и отдаёт ответ обратно в этот apache или nginx. В процессе обработки пхп общается с какой-то Базой Данных, например, mysql. Что с этим должно происходить)?
Работаем с Google Sheets API на Python
14:05
Диджитализируй!
Рет қаралды 86 М.
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 84 МЛН
When you discover a family secret
00:59
im_siowei
Рет қаралды 19 МЛН
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 7 МЛН
Защита SSH-сервера - порты, ключи, port knocking, iptables
28:50
Диджитализируй!
Рет қаралды 58 М.
КАК НАЧАТЬ ПОНИМАТЬ LINUX (2024)
21:10
PLAFON - Канал о линуксе
Рет қаралды 146 М.
Htop - менеджер процессов Linux / Unix / Mac OS X
7:07
Диджитализируй!
Рет қаралды 47 М.
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 84 МЛН