Как установить CentOS в VirtualBox. Полная пошаговая инструкция

Познакомиться с возможностями операционной системы CentOS вы можете, установив ее в VirtualBox на ПК под управлением Windows 7, 10; macOS или другого дистрибутива Linux.

Устанавливаем Midnight Commander в CentOS

К сожалению, Midnight Commander отсутствует в стандартной библиотеке приложений, поэтому загрузить через графическую программу этот файловый менеджер не получится. Остается только два варианта — официальные или пользовательские репозитории. Первый способ будет оптимальным в той ситуации, когда вы хотите получить последнюю стабильную версию софта, а второй — при надобности самостоятельно выбрать подходящую сборку. Давайте более детально остановимся на каждом из них.

Устанавливаем Midnight Commander в CentOS

Способ 1: Официальные репозитории

Устанавливаем Midnight Commander в CentOS

Суть этого метода заключается в том, что пользователь самостоятельно вводит определенную команду в «Терминал», чтобы запустить процесс получения и инсталляции требуемых архивов. Для этого указывается только один аргумент и название соответствующего ПО. Для Midnight Commander эта операция выглядит следующим образом:

Устанавливаем Midnight Commander в CentOS

Примерно таким же образом происходит инсталляция и других приложений через официальные репозитории, а изменяется при этом только само название. Главное условие — наличие активного соединения с интернетом, поскольку все пакеты предварительно загружаются из сети. Если вы желаете инсталлировать Midnight Commander на ПК без доступа к интернету, придется задействовать более сложный метод, о котором мы и расскажем далее.

Устанавливаем Midnight Commander в CentOS

Способ 2: Пользовательские репозитории

Устанавливаем Midnight Commander в CentOS

Сразу отметим, что вся сложность этого метода заключается в необходимости распаковки и инсталляции архива формата Если вдруг вы где-то отыскали Midnight Commander в формате RPM, можете просто запустить этот пакет двойным левым кликом мыши и следовать приведенным инструкциям, а при его отсутствии придется изучить следующее руководство.

Устанавливаем Midnight Commander в CentOS

Перейти к пользовательскому хранилищу Midnight Commander

Устанавливаем Midnight Commander в CentOS
  1. Воспользуйтесь ссылкой выше, чтобы попасть на сервер хранения разных версий MC. Здесь отыщите подходящий вариант и кликните по нему ЛКМ.
  2. Выберите вариант «Сохранить файл», отметив пункт маркером, и нажмите на «ОК».
  3. Ожидайте завершения инсталляции, а затем переходите к установке. Детально об этом написано в другом материале на нашем сайте, ознакомиться с которым можно, перейдя по указанной ниже ссылке.
Устанавливаем Midnight Commander в CentOS

Подробнее: Установка архивов в CentOS

Устанавливаем Midnight Commander в CentOS

Это были все методы, позволяющие установить рассматриваемый файловый менеджер в CentOS. Вам осталось только выбрать удобный и следовать инструкциям. Если вдруг вы решили, что этот инструмент вам не подходит, рекомендуем прочитать обзор на другие подобные популярные решения для Linux в отдельном обзоре на нашем сайте.

Устанавливаем Midnight Commander в CentOS

Изменения 8-й версии

Пройдемся по основным нововведениям CentOS 8, которые показались интересными лично мне. Функционально это полная копия RHEL 8, поэтому все его изменения на 100% актуальны для центос. Вот список наиболее интересных изменений:

  1. Разделение основного репозитория на 2 — BaseOS и AppStream. Первый будет работать как и раньше, а второй — appstream, сделали для того, чтобы была возможность устанавливать разные версии пакетов на сервер. Этот репозиторий поддерживает новый модульный формат rpm пакетов.
  2. Переход на пакетный менеджер DNF, который поддерживает модульный формат пакетов. Прощай YUM. Теперь это просто алиас для запуска dnf.
  3. Традиционно обновился весь софт и ядро () Linux. Теперь мы какое-то время будем иметь свежий софт. Прощай php5.4 из базового репозитория 🙂 Я не буду по тебе скучать. Здравствуй php 7.2 и Python 3.6 из коробки.
  4. Замена iptables на nftables. Тут для меня самые серьезные изменения. Iptables я активно использую и настраиваю почти на всех серверах. С nftables не знаком вообще. Надо срочно переучиваться и осваивать новый функционал. Будут статьи на эту тему. Пожалуй этому нововведению я совсем не рад. Лично меня iptables устраивали целиком и полностью в первую очередь тем, что они используются почти везде. Можно брать готовый набор правил и спокойно переносить между серверами с разными ОС. Именно поэтому я всегда пользуюсь голыми iptables, а не надстройками над ними в виде firewalld или ufw. Мне достаточно знать только iptables, чтобы настроить firewall на любом linux сервере.
  5. Убрана поддержка Btrfs. Лично я ей никогда не пользовался, но я знаю, что это популярная штука и удаление ее поддержки значительное событие.
  6. До кучи обновился openssl и tls до последних версий 1.1.1 и 1.3. Некоторое время назад приходилось отдельно собирать пакеты для использования свежих версий. Теперь это на некоторое время ушло в прошлое, пока текущий релиз CentOS 8 не устареет. Года 2-3 будем жить спокойно.
  7. Network scripts для настройки сети объявлены устаревшими и по дефолту не поддерживаются. Можно поставить отдельно пакет для их работы. Для настройки сети надо использовать исключительно NetworkManager, который лично я предпочитаю отключать сразу после установки сервера. Не знаю, чем network-scripts не угодили. Простой и удобный инструмент.

Более подробно с изменениями 8-й версии можете познакомиться на opennet или почитать полный список в оригинале на сайте redhat. Я полистал последний. Там в overview есть ссылки на подробное описание по каждому компоненту системы.

Запуск проекта

Создадим наш первый проект. Переходим в директорию где у нас будут храниться сайты, например /var/www/html/

cd  /var/www/html/

Даем команду на создание проекта, например проект будет называться mysite, тогда команда будет

django-admin startproject mysite

посмотрим что создала эта команд команда

ls –R

mysite – корневой каталог нашего проекта

Запуск проекта

– файл для выполнения различных интерактивных команд для Django. Например запуск внутреннего web сервера. Полный список команд можно посмотреть набрав

python

В каталоге /mysite/mysite/ содержатся конфигурационные файлы.

–файл с основными настройками сайта, такими как задание языка, временной зоны, параметров подключения к базе и т.д.

– настройки URL

–файл для работы с модулем wsgi, нужен для работы джанго в web серверах apache или nginx.

Установка CentOS 8

Создания USB носителя для установки

Существует множество программ для записи iso образа на устройство. Например, у меня два варианта для создания носителя для установки:

  1. Rufus — использую эту программа для создание загрузочных USB-дисков в системе Windows;
  2. ROSA ImageWriter — использую эту программу для любой системы Linux.

Варианты установки

Рассмотрим два самых популярных варианта установки СentOS 8.

Образы iso CentOS 8

Установка CentOS 8

Образы можно скачать c зеркала Yandex по ссылке Download CentOS. Существует два варианта:

  1. CentOS-8-x86_ — полный образ 7G;
  2. CentOS-8-x86_  — загрузочный образ 550M.

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

Читайте также:  Сетевые интерфейсы в Windows [GUI/CMD/PowerShell]

Больше нет минимального образа, но радует что есть загрузочный при установке с которого надо только руками внести требуемый репозиторий и выбрать нужные параметры установки.

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

Указывать надо путь к той папке, где лежит каталог repodata. Например, _64/os/.

В выборе программ выбираем базовое окружение «Минимальная установка» а в дополнительных параметрах «Гостевые агенты» и «Стандарт».

Шаблоны

Шаблоны используются как правило для установки на VDS и предоставляются компаниями предоставляющие такие услуги. Удобно, но тем не менее я пару раз попадал в дурацкие ситуации.

Вот моменты почему я советую использовать установку на VDS систем с iso образа:

  • Разбивка диска порой не учитывает конфигурацию тарифа или требований вашей системы — например, на одном хостинге при 2 G оперативной памяти был создал SWAP раздел в 512 М в результате пришлось переустанавливать систему дабы не терять место на и так небольшом диске;
  • Локализация как правило Английская — мне приятней работать на своем родном языке хотя и на английском если надо всё настрою;
  • Присутствие в шаблоне каких-то изменений отличающихся от стандартных минимальных параметров установки — порой не понимаешь откуда взялись какие то настройки которых раньше не видел. Кроме того, можно потратить кучу времени не понимая почему не работает то что всегда работало как часы. В итоге выясняется что в шаблоне установки нет пакета который всегда ставился в стандартном минимальном образе.

Все компании предоставляющие услуги VDS могут предоставить возможность установки системы с ISO образа системы. При установке надо правильно указать сетевые параметры исходя из предоставленных сетевых параметров настроек выбранного тарифа!

Установка CentOS 8

Разбивка диска для установки

Вариантов разбивки диска для CentOS 8 может быть множество исходя из пожеланий и предпочтений. Например, мне нравиться придерживаться таких параметров:

  • Размер диска под систему Linux 50 G — этого мне хватает с запасом;
  • Создаю раздел boot размером 1 G — так я гарантирую что при заполнении диска система загрузится однозначно;
  • Создаю SWAP — согласно требованиям системы.
Читайте также:  Как устранить проблему сетевых или интернет подключений в Windows?

Можно выносить логи и кэш в отдельные разделы, но это лишняя трата времени. Лучше всегда выполнять мониторинг размера диска и в случае проблем оперативно принять необходимые меры. Прежде всего, так и головная боль пропадает о том какой размер указывать разделам ( вариант с перераспределением очень сюрпризная тема) и больше времени потратится на правильную настройку сервера.

SWAP

Тема организации SWAP на сервере очень важная и поэтому я описал все основные моменты использования в статье SWAP для Linux

Шаг — Тестирование

Откройте веб-браузер и введите установку URL-адреса wekan в адресной строке.

И вы будете перенаправлены на страницу входа в систему — нажмите ссылку «Зарегистрироваться».

Теперь введите свое имя пользователя, адрес электронной почты, пароль и оставьте код приглашения пустым.

Нажмите синюю кнопку «Зарегистрироваться».

И вы получите сообщение «Внутренняя ошибка сервера». Оставь это и возвращайся к своему терминалу. Потому что мы активируем первого пользователя из терминала.

Откройте свой терминал и войдите в оболочку mongo как пользователь wekan.

mongo -u wekan -p -authenticationDatabase «wekan»

Теперь активируйте пользователя, используя запросы ниже.

использовать wekan ({имя пользователя: ‘Хакасе’}, {$ множество: {IsAdmin: истинно}})

Выходите из оболочки монго.

Вернитесь к своему браузеру и снова откройте установку URL-адреса Wekan.

Введите свое имя пользователя и пароль, затем нажмите кнопку «Войти».

И вы получите панель инструментов пользователя Wekan.

Ниже приведен пример проекта проекта wekan.

Установка Wekan на CentOS 7 с веб-сервером MongoDB и Nginx успешно завершена.

Создание учетной записи пользователя

В разделе «Создание пользователя» введите в соответствующих полях полное имя, имя пользователя и пароль пользовательской учетной записи. Пароль подтвердите вводом в дополнительное поле.

Вы можете сделать этого пользователя администратором. Имя пользователя может содержать до 32 знаков без пробелов. Определите, нужно ли вводить пароль при вхоже в систему. Если посторонние не имеют доступа к компьютеру, снимите «птичку» слева от этой опции. Один раз щелкните левой кнопкой мыши по кнопке «Готово». Если мастер установки будет недоволен надежностью пароля, но вас он устраивает, подтвердите выбор двойным щелком по «Готово».

Создание учетной записи пользователя

После появления в нижней части окна конфигурации сообщения об успешной установке CentOS, нажмите кнопку «Завершить настройку».