Настройка VDS | Настройка VPS Полное руководство

preview_player
Показать описание


[02:22] - Обзор тарифов

Подключение к серверу по SSH

[04:31] - Подключение к серверу
[07:23] - Смена root пароля
[08:03] - Как восстановить пароль от root
[08:53] - Загрузка публичного ключа в authorized_keys для авторизации без пароля

Обновление пакетов, установка необходимых пакетов

[12:34] - Установка пакетов
[13:01] - Добавление репозиториев
[14:50] - Обновление пакетов
[15:47] - Удаление старых пакетов
[16:22] - Установка nginx, php, mysql
[17:43] - Пароль root от mysql

Добавление нового пользователя на VDS

[18:13] - Создание пользователя (домашний каталог, группа, права, пароль, sudo)
[20:56] - Переподключение к серверу под новым пользователем
[21:37] - Загрузка публичного ключа в authorized_keys для авторизации без пароля
[22:22] - Выполнение команд под именем root через sudo -s

Настройка php-fpm

[23:09] - Вкратце о php-fpm и принципе его работы
[26:36] - Создание новой конфигурации для сайта
[28:40] - Перезапуск php-fpm и применение новой конфигурации

Настройка веб-сервера nginx

[29:23] - Настройка nginx
[29:49] - Разбор конфигурации
[33:23] - Добавление .conf файла (новой конфигурации)
[35:25] - Закрытие доступа к веб-серверу по ip-адресу
[37:09] - Обращение к веб-серверу по доменному имени
[38:16] - Тестирование nginx+php-fpm

Настройка MySQL сервера

[39:13] - Настройка сервера mysql
[40:19] - Добавление флагов настройка mysql для корректной работы с modx
[41:25] - Создание пользователя mysql и базы данных для сайта из терминала
[42:53] - Выполнение SQL командл для создания БД, пользователя и выдачи ему привилегий

Установка голого modx revolution на VDS

[44:25] - Установка голого modx на сервер
[44:58] - Установка пакета zip
[45:31] - Загрузка архива через ftp-клиент phpStorm
[47:09] - Распаковка и удаление установочного архива
[47:25] - Установка modx

Перенос готового сайта на VDS

[49:00] - Перенос готового сайта на VDS
[49:00] - Удаление файлов и таблиц от установки голого modx
[51:17] - Запаковка в архив и передача на сервер
[51:57] - Создание дампа БД и передача на сервер
[52:26] - Распаковка и развертывание архива и дампа БД на VDS
[53:43] - Настройка конфига modx

#установкаnginx #установкаphpfpm #установкаmysql #vdsubuntu #vpsubuntu #установкаnginxubuntu #установкаинастройкаnginx #установкаnginxphp #установкаnginxubuntu18.04 #nginxустановкаmysql #установкаnginxubuntu16.04 #установкаnginxphpfpm #установкаphpfpmubuntu #php7fpmустановка #установкаnginxphpfpmubuntu18.04 #установкаmysql #установкаmysqlubuntu #phpmysqlустановка #установкаmysqlserver #mysqlсерверустановка #установкаmysqlubuntu18.04 #установкаphpmysqlubuntu #настройкаvds #настройкаvdsсервера #настройкаvps #vpsсервернастройка #настройкаvpsubuntu #vpsнастройкаснуля #modx #modxrevolution #modxrevo #урокиmodx #видеоурокиmodx #обучениеmodx #созданиесайтов #вебразработка

OpenModx - канал, посвященный изучению популярной системы (CMS) и фреймворка (CMF) MODx Revolution. Ведущий канала, Артем Зернов - специалист в области веб-разработки. Создатель веб-студии OpenColour. Занимается веб-разработкой более 15 лет. Среди известных клиентов - Сколково, киностудия Федора Бондарчука.

Рекомендации по теме
Комментарии
Автор

Спасибо за видео.
Очень доступно рассказал, что и как нужно сделать.

eclipseGhostZ
Автор

Очень хорошо снято видео! поэтому подписка и 👍

udacha
Автор

Боевой сервер не стал бы делать на Ubuntu, обычно используют Debian или Centos в продакшине.
Сам использую Centos7 minimal. Для удобства пользователей можно установить VestaCP и настроить систему под проект.

В настройках PHP, лучше использовать не сокеты, а TCP соединения. Практика показала что сокеты отваливаются при больших нагрузках, с TCP скорость немного ниже, но главное стабильно.

Необходим фаервол, можно IPTABLES, закрыв все входящие порты кроме 22, 80, 443
Если в SSH можно зайти через пароль и через сертификат, нужно ставить FAIL2BAN для защиты от перебора паролей.

Спустя некоторое время нужно заняться оптимизацией DB MYSQL, для этого есть хороший скрипт Mysqltuner

diso
Автор

По видео все заработало - спасибо! репозитарий на гитхабе также помог. Вопрос - не затронута настройка ssl? и вообще если поменять порт на 443 то не работает, возможно кстати порт на сервере закрыт

liliyagrishina
Автор

Артем, вопрос, почему в в конфиге не прописать пути как dirname(__DIR__), в чем причина? это быстрее работает?

liliyagrishina
Автор

Спасибо за видео. А как прописать домен что купил на хостинге?

plutuss
Автор

Артем, а у вас в файле vdsinit.sh секция Adding new sources to apt/sources.list. Она же помоему просто пишет в терминал репозитории, а не дописывает в файл. Это таки и задумывалось?

АлександрМельник-чь
Автор

Ты уже второй кто делает про эту тему большой видео урок. К значит тема актуальна.

megabulk
Автор

Добрый день, я вот не пойму зачем нужен VPS, когда есть простой хостинг сайтов, чем они отличаются ???

gentek
Автор

Подскажите на VPS можно сделать cron и использовать его хоть круглосуточно, без лимита серверных минут?

Garik_Garik
Автор

По партнерке платят просто за регистрацию? Этого будет достаточно?

АлександрМельник-чь
Автор

"Ондрей" все, удалил mysql из репозитория или он не доступен.

Плюс к этому на timeweb завезли Ubuntu 20.04. А также php7.2 как бы уже старушка. На модхосте 7.3 стоит давно, а вообще можно поставить уже php7.4, только я не уверен, что modx последней версии с ним будет корректно работать.

Как ваш реферал создал ещё один тестовый сервер на таймвебе с Ubuntu 20.04 без isp менеджера. Попытался настроить, почти получилось, на моменте с mysql пока застрял. Но не суть.

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

MaximusKilgore
Автор

Я доступ к shell вообще отрубаю -s /bin/false/ . Папку с временными файлами и сессиями лучше вообще вынести за пределы корня сайта. Я помещаю ее например в var/www/logs/site_name/, это мой маразм)) Плюс неплохо добавить установку Let’sEncrypt и настройку автоматического продления сертов. В остальном, плюс-минус тоже самое, только юзаю cent. Ну и для работы с БД пользуюсь heidisql по ssh. Объемные БД, естественно, разворачиваю с консоли.

карнас
Автор

Здраствуйте у вас есть скрипт опен впн

arslanashyrov
Автор

как эта музыка мешает вникать, в этот очень тихи и спокойный голос... ощущение что в юности слушаешь голос америки )))

faizulla
Автор

Нафиг эти консоли мозги только компостировать себе. LAMP зафигачил isp зашел и не паришься!

_Mister_X_
Автор

Хочу разбор gitify для modx. Пожаааалуйста!

AleksandrVechkov
Автор

Артем, ну и в скриптах в add_to_mysqld.cnf.txt пусто :)

liliyagrishina