Как поставить свой сервер на Linux VDS\VPS? Максимально кратко

Как поставить свой сервер на Linux VDS\VPS? Максимально кратко

ZloboocGipgg

Пользователь
Сообщения
154
Решения
2
ZloboocGipgg добавил(а) новый ресурс:

Как поставить свой сервер на Linux VDS\VPS? Максимально кратко - Простая установка, настройка Java, запуск и управление сервером – всё в одном кратком гайде.


offtop Сразу говорю, туториал написан для того, кто либо не хочет читать большие документации, либо забыл какую либо часть, и хочет вспомнить что-либо. Тут о защите речи не идёт, максимум создаётся новый юзер, о защитах можете почитать у других умных и порядочных людей, который расписывают как создавать сервер на VDS\VPS




После покупки вашей ультра-мега-супер ВДС от Васи Перекупа 228 переустановите ОС на Linux Ubuntu 22.04 LTS (это можно сделать через панель или...

Узнать больше об этом ресурсе…
 
Лучше убрать, РКН блочит такое на ру ресурсах 🙃
 
Разрешите докопаться до всякой мелочи:

0. На первом этапе не обязательно ставить SSH клиент, как в Windows, так и в Linux/MacOS уже давно есть в терминале встроенный. Разве что для FTP можно поставить WinSCP, он намного удобнее в использовании чем Bisvise SSH, ещё и с открытым исходным кодом (а если так хочется пропиетарь то лучше попробовать Termius, для новичков он ещё и поприятнее будет)

1. Безопасность. "Тут о защите речи не идёт" - плохой подход и так делать не надо, хотя бы базово нужно поменять пароль и порт от SSH с 22 на любой другой. А по-хорошему настроить вход ТОЛЬКО по ключам, их подобрать в разы сложнее чем пароль. О безопасности стоит хоть немного подумать но сразу, потом может быть уже поздно.

2. OpenJDK из репозиториев дистрибутива это конечно хорошо, но в какой-то момент человек может столкнуться с тем что там нет нужной версии Java (например, 23). Лучше опиши как поставить ручками (скачать через wget, распаковать через tar xf, закинуть в любую папку содержимое архива, например в /opt/ и сделать символическую ссылку на файл ./bin/java)

3. Создание юзера, папки под него и выдачу на неё новому юзеру прав можно заменить одним аргументом в useradd, а именно -m (например, useradd -m minecraft)
3.1. Зачем отключать вход в юзера сразу, оставив только через рут если у рута прав НАМНОГО больше?

4. Кто такой screen и откуда он взялся? Да, это самое мелочное но поскольку статья для новичков то у них этот вопрос может возникнуть (просто допиши что ты его установил командой sudo apt install screen). Также есть альтернатива tmux, в котором удобно листать логи, почитать чем ещё он лучше screen можете в интырнетах

Думаю, если и делать руководства для новичков, то важно сразу же приучать к хорошему и объяснять даже такие мелочи

offtop А пока это буквально скрипт типа:
 
4. Кто такой screen и откуда он взялся? Да, это самое мелочное но поскольку статья для новичков то у них этот вопрос может возникнуть (просто допиши что ты его установил командой sudo apt install screen). Также есть альтернатива tmux, в котором удобно листать логи, почитать чем ещё он лучше screen можете в интырнетах
Он же по дефолту стоит, нет? Только в дебиане его нет
Объединено

offtop А пока это буквально скрипт типа:
offtop Кстати, пора бы уже портами управлять через iptables
 
Последнее редактирование:
Разрешите докопаться до всякой мелочи:

0. На первом этапе не обязательно ставить SSH клиент, как в Windows, так и в Linux/MacOS уже давно есть в терминале встроенный. Разве что для FTP можно поставить WinSCP, он намного удобнее в использовании чем Bisvise SSH, ещё и с открытым исходным кодом (а если так хочется пропиетарь то лучше попробовать Termius, для новичков он ещё и поприятнее будет)

1. Безопасность. "Тут о защите речи не идёт" - плохой подход и так делать не надо, хотя бы базово нужно поменять пароль и порт от SSH с 22 на любой другой. А по-хорошему настроить вход ТОЛЬКО по ключам, их подобрать в разы сложнее чем пароль. О безопасности стоит хоть немного подумать но сразу, потом может быть уже поздно.

2. OpenJDK из репозиториев дистрибутива это конечно хорошо, но в какой-то момент человек может столкнуться с тем что там нет нужной версии Java (например, 23). Лучше опиши как поставить ручками (скачать через wget, распаковать через tar xf, закинуть в любую папку содержимое архива, например в /opt/ и сделать символическую ссылку на файл ./bin/java)

3. Создание юзера, папки под него и выдачу на неё новому юзеру прав можно заменить одним аргументом в useradd, а именно -m (например, useradd -m minecraft)
3.1. Зачем отключать вход в юзера сразу, оставив только через рут если у рута прав НАМНОГО больше?

4. Кто такой screen и откуда он взялся? Да, это самое мелочное но поскольку статья для новичков то у них этот вопрос может возникнуть (просто допиши что ты его установил командой sudo apt install screen). Также есть альтернатива tmux, в котором удобно листать логи, почитать чем ещё он лучше screen можете в интырнетах

Думаю, если и делать руководства для новичков, то важно сразу же приучать к хорошему и объяснять даже такие мелочи

offtop А пока это буквально скрипт типа:
спасибо за отзывчивость, сейчас перепишу, только скрин вроде идёт уже в ubuntu
 
Он же по дефолту стоит, нет? Только в дебиане его нет
спасибо за отзывчивость, сейчас перепишу, только скрин вроде идёт уже в ubuntu
Недавно брал впску на ubuntu 22.04, по умолчанию его нет, может на каких-то сборках от ispmanager (или их скриптах) стоит, но у меня его нет
Объединено

offtop Кстати, пора бы уже портами управлять через iptables
offtop такие скрипты также зачастую используются новичками, у многих из которых нет представления о том что это и как этим пользоваться. не думаю что это будет хороший шаг в скрипте.

и, если честно, я пока не особо хочу с ним мучаться
 
Последнее редактирование:
Назад
Сверху Снизу