Я новичок в администраторе Linux, поэтому это может показаться довольно нубским вопросом.
У меня есть учетная запись VPS с корневым доступом.
Мне нужно установить на него Tomcat и Java, а затем и другие приложения с открытым исходным кодом.
Установка всего этого так же проста, как распаковка .gz в папку.
Мои вопросы
А) Где мне хранить все эти программы?
В Windows у меня обычно есть папка «программы» в каталоге c: \, куда я распаковываю все приложения.
Планирую и здесь сделать нечто подобное.
В настоящее время у меня есть все это в папке приложений в / root, что, как я полагаю, плохая идея. Что плохого в том, чтобы всегда быть root?
Прямо сейчас планирую поместить их в / opt
Б) К какой группе должен принадлежать Том?
Мне нужен пользователь, скажем Том, который может просто выполнять эти программы.
Мне нужно создать новую группу? или просто добавить Тома в какую-то существующую группу?
В) Наконец, я делаю что-то действительно глупое, устанавливая все эти приложения, просто разархивировав их?
Я имею в виду, что альтернативный способ - использовать Yum или RPM или что-то в этом роде для установки этих приложений.
Учитывая мое знакомство и (ограниченный бюджет), это кажется мне слишком большим.
Мне неудобно выполнять команды, которые я не слишком хорошо понимаю
Научитесь использовать свой менеджер пакетов. Они хороши, чаще всего будут делать все правильно. Windows Нет вменяемого менеджера пакетов. С помощью диспетчера пакетов он может сообщить вам, когда станут доступны обновления безопасности. Это позволяет легко удалить. Другие люди, знакомые с этим дистрибутивом, будут знакомы с местами, в которые он был установлен. У вас будет больше возможностей использовать онлайн-документацию и сообщество вашего дистрибутива. Они будут менее доступны, если вы все сделаете сами. Делайте это вручную, только если ваш дистрибутив не предоставляет то, что вам нужно (и даже в этом случае я бы рекомендовал научиться упаковывать его самостоятельно и по-прежнему использовать диспетчер пакетов).
А) Прочтите Стандарт иерархии файловой системы.
Б) Том не должен запускать эти программы. Они должны запускаться с правами root в фоновом режиме.
В) Да. Пакеты для дистрибутива настроены для эффективной работы внутри дистрибутива и с другими пакетами в дистрибутиве.
Деньги? CentOS.