Добрый вечер.
Не силен, но есть желание попробовать.
На VDS нужно собрать все, а потом использовать его для хостов Друпала (Д9 на Композер только). Мануалы по сборке есть, хватает.
1. Вопрос в выборе операционки: centos, debian или ubuntu? Может вопрос и глупый, но он есть)
2. Также, если готовы поделиться опытом, сколько ест памяти вся сборка сервера, исключая сам Друпал?
И еще.
3. cPanel покупать не хочу (ворье не предлагать). Порекомендуете аналоги? Конечно найдено, но хочу увидеть описание опыта.
Все это узнаю у хостера конечно, но хочется опыт собрать. Благодарю.
ПС
Если что-то написал криво, пишите, уточню вопросы.
Комментарии
Всё что угодно, но только не centos! Я предпочитаю Debian.
Если панели, то только ISP.
Вообще @boris_syomov профи в этом!
1. Хостер сказал, что на виртуалах именно centos стоит))) Уточните причину "нет"?
2. С панелями от хостера и клиентов так и решил. Думаю, именно ее просто нужно поставить и не крутить мозги. Благодарю.
За профи-ссылку благодарю. Это телега или тут?
1. Из личного опыта
Это телега, но он и тут есть
Благодарю.
А по памяти нет понимания?
Здесь всё индивидуально и не обязательно много
1. Вопрос вкуса. Не стоит что-то более экзотичное только выбирать.
2. Сколько скажете скушать каждому приложению, например, сколько будет разрешено поднять процессов php и.т.п. Ну это если о памяти а не диске вопрос.
3. Не нужна. Серьёзно, совсем не нужна, никакая. Это софт для других задач.
2. Это память кончено.
3. Поясните. Все только посредством терминала делать? Или как? не понимаю.
там даже есть файловый менеджер ))) MC называется, я тоже раньше не знал )
Это, как ни странно, я знаю) Но все-таки не очень-то удобно. Да и ФМ -- не самое главное. Через веб-моржу все-таки проще админить.
О, значит тебе точно панелька не нужна )
Это иллюзия простоты. На самом деле, она просто очень ограничивает возможности и не даёт заметных преимуществ. А если это хостинг панель, то ещё и конфиги портит.
3. Да, конечно. Можно дополнительно использовать какие-то системы управления конфигурацией, но это уже следующий шаг, скорее.
Опять глупый вопрос тогда: зачем она вообще тогда? Ведь и жрет еще ко всему. Серьезно, не понимаю.
Чтобы предоставлять хостинг произвольным клиентам с минимальными знаниями и произвольными скриптами.
При этом создаётся так себе конфигурация, "на все случаи жизни", чтобы минимально дёргать поддержку ценой немалых накладных расходов и компромиссов.
Финал на сейчас, как понимаю.
А вот тогда можно некие, если не жалко, направления (куда читать) по использованию только ssh, чтобы почитать как это все можно админить только в нем?
Мне, чем меньше накидывать на сервер + больше знать, тем лучше.
В администрировании в консоли нет ничего сложного. Это, в основном, просто выполнение некоторых довольно простых команд и редактирование конфиг файлов.
Я бы начал с установки на свой комп виртуалки с Linux, и попытки настроить например nginx + php-fpm + mysql и развёртывания того же Drupal там композером.
Установка сейчас всех перечисленных дистрибутивов элементарна. Тут возможно даже не понадобится документация.
Потом надо ознакомиться, как в выбранном дистрибутиве устанавливать ПО, т.е. познакомиться поближе с пакетным менеджером.
А также изучить простейшие команды для работы с файлами (ls,mkdir,mv, chmod, chown и всё вот это) и концепцию владения/прав на файлы. Ну и текстовый редактор какой-нибудь консольный. Говорят, что неплохо бы знать vi, но это враньё. Выбирай какой-нибудь nano.
Потом можно научиться пользоваться ssh, не забыв про авторизацию по ключам. Да и лёгкое знакомство с systemd и концепцией демонов, заодно, не помешает.
Дальше можно взять какой-нибудь пошаговый мануал по установке nginx + php-fpm под выбранную систему, и разобраться подробно с каждым шагом. Понять, что именно делается и почему. Почитать документацию на всё упоминающееся. Задать при необходимости массу вопросов.
А потом закрыть его нафиг, и самому без мануала попробовать собрать минимально необходимое окружение...
Сделав обязательно снапшот виртуалки, чтобы откатиться, когда не получится.
Вот как-то так я вижу старт. А дальше, можно уже заказать виртуалку на хостинге, развернуть там окружение, что-то уже понимая и трезво оценивая свои силы.
Вариант -- заплатит хостеру за сборку. Но, блин, хочется самому сделать. А не разбирать потом "причины".
Чтобы самому, придётся много учиться и читать документацию. Идти по каком-нибудь пошаговому руководству крайне не советую, они заводят не туда.
Настройка и администрирование серверов, в целом намного разнообразнее и сложнее создания сайтов на Drupal.
Не спорю. Но не буду тут вдаваться в причины. Серверная часть иногда даже интереснее бывает. Не знаю почему)))
Причина в многообразии софта с которым приходится работать, и надо хорошо понимать как он работает. Даже одна операционка штука довольно сложная, если уж так.
Если нравится, то стоит осваивать. И в принципе, хостинг для своего сайтика какого-нибудь не критичного это отличная платформа для старта и обучения.
Так в этом и была причина) Только не своего, а пара хостов для клиентов.
Благодарю вас.
Будут вопросы, все-таки напишу сюда.
Однако, по материалам. Пошаговое не нужно, а вот направление по админу посредством ssh какое-то (самое начальное) можете кинуть? Я дальше сам двинусь. Гуглить можно долго, а можно спросит вектор у тех, кто занет. Для этого и создавал вопрос)
(Если искать нужно, не хочу напрягать, не пишите.)
Это называется основы работы с консолью в linux, скорее. SSH, это просто один из способов подключения к ней. Про то, с чего начать я выше писал. Если прям ткнуть, что почитать, в первую очередь приходит на ум https://www.debian.org/doc/manuals/debian-handbook/
Эксперименты на клиентах ставить не надо...
Благодарю.
Про ssh да, так проще было написать)
Клиентские имелось ввиду мои для клиентов, а не именно клиентские)
Добрый день.
1. А вот в связке Apache + Nginx есть реальный смысл? Вот такую штуку нашел. Древняя конечно, но вопрос именно в такой связке.
2. Вот еще старье: https://qna.habr.com/q/122009. Последний абзац ответа:
-- однозначный ответ или все уже иначе на сегодня? Или вообще вопрос в правильности конфига, а не в варианте сервера?
1. В принципе, есть, если не хочется в зоопарке разных приложений переписывать htaccess в конфиги для nginx, иногда довольно сложные.
2. Это вообще даже не правда. И ответ там крайне не точный. Если абстрагироваться от нагрузки и потребления памяти, apache+mod_php это самый быстрый способ выполнить отдельный запрос, просто потому, что нет даже межпроцессного взаимодействия никакого, т.е. в этой связке условно на fastcgi меньше.
Но на каждый параллельно выполняемый запрос у apache намного больше накладные расходы. А связка nginx + apache mod_php уже не будет быстрее nginx + php-fpm, и тоже имеет больше накладных расходов.
Однозначных ответов в жизни вообще очень мало.
Там ссылка пропала. Чет я пропустил может.
Итого сейчас: nginx + php-fpm для начала? Или все-таки с Апачем (хоть есть понимание у меня некоторое) стоит начать? Просто тупо Апач и мод, дальше уже можно копать.
Пока времени и нет, вот в выходные хотел начать, поэтому "трясу".
Благодарю за советы.
Для начала начни с апача и mod_php. Потом уже будешь с nginx и php-fpm разбираться
Я бы начал с nginx + php-fpm. Особого смысла тратить время на apache, я не вижу.