Опции загрузки CentOS7
Опции загрузки CentOS7
Мой мини-коспект, чтобы не забыть.
Рубрика CentOs посвящена статьям про операционную систему CentOs. Статьи как для новичка, так и для более опытных пользователей.
Опции загрузки CentOS7
Вы можете установить CentOS с ISO-образов, хранящихся на жестком диске, или из сети, используя методы NFS, FTP, HTTP или HTTPS. Загрузка и установка с установочного DVD – самый простой метод для начала работы. Другие методы требуют дополнительных настроек, но дают различные преимущества, которые могут лучше соответствовать вашим потребностям. Например, при одновременной установке CentOS на большое […]
В этой главе описаны решения и подготовка, которые необходимо принять при выборе способа установки. Обновить или установить? Хотя дистрибутив Red Hat Enterprise Linux, на котором основана CentOS, предоставляет инструменты для обновления на месте без переустановки всей системы, эти инструменты не поддерживают обновление на IBM Power Systems, а в CentOS они вообще отсутствуют. В то же […]
Для создания установочного носителя USB вам понадобится использовать командную строку dd для записи образа установки на USB-флешку. Обратите внимание, что некоторые шаги включают использование команды sudo, которая доступна только при входе в систему с учетной записью администратора, требующую ввода пароля. Весь контент на USB-флешке будет удален при выполнении данной процедуры. Создание USB-накопителя на Mac OS X Подключите USB-флешку […]
Процедура создания загрузочного USB-накопителя в Windows зависит от используемого вами инструмента. Существует много различных утилит, позволяющих записать образ ISO на USB-накопитель. CentOS рекомендует использовать Fedora Media Writer, доступный для скачивания по адресу https://github.com/MartinBriza/MediaWriter/releases. Передача образа ISO на USB-накопитель с помощью Проводника Windows или аналогичного файлового менеджера не сработает – вы не сможете загрузиться с устройства. Создание USB-накопителя […]
Следующая процедура предполагает, что вы используете систему Linux и загрузили соответствующий образ ISO, описанный в Загрузка CentOS. В большинстве дистрибутивов Linux это будет работать без необходимости установки дополнительных пакетов. Эта процедура является разрушительной. Вся информация на USB-накопителе будет удалена без предупреждения. Убедитесь, что вы указали правильный накопитель и что на нем нет важной информации для сохранения. […]
Вы можете создать установочный CD или DVD, используя программное обеспечение для записи на вашем компьютере и привод CD/DVD. Точная последовательность действий, которая приводит к созданию оптического диска из файла образа ISO, сильно варьируется от компьютера к компьютеру, в зависимости от операционной системы и программного обеспечения для записи дисков, установленного на нем. Для точных инструкций по […]
В этой главе перечислены общие шаги, которые могут потребоваться после установки. Не все шаги, перечисленные здесь, всегда необходимы. Вы можете использовать этот список для поиска других руководств, описывающих, как выполнить нужные вам задачи. Восстановление утерянного пароля root Пароль root, который настроен во время установки, необходим для доступа к системе от имени пользователя root. Без пароля […]
Разделы LVM (управление логическими томами) обладают несколькими преимуществами по сравнению со стандартными разделами. Разделы LVM отформатированы как физические тома. Один или несколько физических томов объединяются для создания группы томов. Весь объем памяти группы томов затем делится на один или несколько логических томов. Логические тома функционируют подобно стандартным разделам. Они имеют тип файловой системы, такой как […]
CentOS Stream – это непрерывно обновляемое распространение, которое следует непосредственно за разработкой Red Hat Enterprise Linux (RHEL) и занимает промежуточное положение между Fedora и RHEL. В этом руководстве объясняется процесс внесения вклада в CentOS Stream, а также технические основы проекта. Чтобы узнать больше о CentOS Stream, см. FAQ. Загрузки доступны на странице проекта. Композиции доступны здесь. Если вы […]
Это руководство для быстрой установки CentOS 8 на архитектуры AMD64, Intel 64 и 64-битные ARM с использованием графического интерфейса. Для выполнения этой процедуры вам необходимо быть знакомым с CentOS и вашим окружением, а также быть готовым принять настройки по умолчанию, предоставленные программой установки. Пререквизиты Вы загрузили необходимый файл образа ISO. Дополнительные сведения см. в разделе Загрузка […]
Перед загрузкой Прежде чем приступить к установке CentOS, необходимо загрузить установочный ISO-образ. Образы доступны на сайте CentOS по адресу https://www.centos.org/download/. Доступны следующие основные типы носителей: DVD ISO Этот образ содержит программу установки, а также набор всех пакетов, которые могут быть установлены в ходе интерактивной установки. Это рекомендуемая загрузка для большинства пользователей. Все ISO Содержит программу установки […]
Установить CentOS можно с помощью утилиты установки под названием Anaconda. Большинство пользователей могут просто следовать процедуре, описанной в Интерактивная установка для установки CentOS с помощью графического интерфейса в Anaconda. Пользователи с повышенными требованиями могут также использовать графический интерфейс для настройки многих аспектов установки и устанавливать CentOS на самые разные системы. На системах, не имеющих локального интерфейса, установка может […]
Вы можете установить CentOS одним из следующих способов: Методы установки Быстрая установка Установите CentOS на архитектуры AMD64, Intel 64 и 64-битные ARM с помощью графического интерфейса пользователя. Быстрая установка предполагает, что вы знакомы с CentOS и вашим окружением и можете принять настройки по умолчанию, предоставленные программой установки. Графическая установка Установите CentOS с помощью графического интерфейса […]
CentOS 8 обеспечивает стабильную, безопасную и последовательную основу для развертывания гибридных облачных сред и предоставляет инструменты, необходимые для более быстрого выполнения рабочих нагрузок с меньшими усилиями. Ее можно развернуть в качестве гостевой на поддерживаемых гипервизорах и в средах облачных провайдеров, а также на физической инфраструктуре, чтобы у ваших приложений была возможность использовать все преимущества инноваций […]
Установка CentOS 7 на всех архитектурах В этом руководстве рассказывается о том, как загрузить программу установки CentOS 7 (Anaconda) и как установить CentOS 7 на системы AMD64 и Intel 64, 64-разрядные системы ARM и 64-разрядные серверы IBM Power Systems. В книге также рассматриваются расширенные методы установки, такие как Kickstart, PXE и установка через VNC. Наконец, […]
Версии CentOS, существующие на данный момент. CentOS 7: Стабильная и Надежная Операционная Система Основные характеристики: Основана на Red Hat Enterprise Linux 7 (RHEL 7). Использует ядро Linux версии 3.x. Предоставляет стабильное и надежное окружение. Поддерживает более старые аппаратные платформы. Особенности: Systemd: Введение systemd в качестве системы инициализации. Firewalld: Инструмент управления брандмауэром для упрощения настройки правил […]
CentOS (Community ENTerprise Operating System) – это бесплатный и открытый дистрибутив Linux, основанный на исходных кодах коммерческого дистрибутива Red Hat Enterprise Linux (RHEL). RHEL является одним из самых популярных и надежных дистрибутивов Linux в корпоративном секторе. Открытость и бесплатность CentOS предоставляет свободный доступ к своему исходному коду и не требует платы за использование. Это делает […]
Пользователи Информация об учетных записях хранится в текстовом файле /etc/passwd Добавить пользователя: useradd username1 Задать ему пароль: passwd username1 Удаление пользователя без домашнего каталога: userdel username1 Удаление пользователя с домашним каталогом: userdel -r username1 Чтобы проверить реально ли мы удалили пользователя, можно выполнить команду: find / -user captainua -print Сменить пароль пользователя: сhpasswd Группы Информация о […]
SFTP на CentOS7 уже включен и работает по умолчанию. К нему осталось только подключиться. Я использую Total Commander. Здесь подробно описано, как это сделать и откуда скачать плагин для тотал коммандера. https://www.magnumblog.space/soft/123-installation-and-setup-sftp-in-total-commander https://www.ghisler.com/plugins.htm
Vsftpd это secure FTP. Устанавливаем vsftpd Для его установки достаточно выполнить команду: yum install vsftpd Для того чтобы внести изменения в настройки конфигурации, вам достаточно поправить конфигурационный файл: /etc/vsftpd/vsftpd.conf Открываем доступ в фаерволе iptables -A INPUT -p tcp –dport 21 -j ACCEPT iptables -A OUTPUT -p tcp –sport 20 -j ACCEPT Перезапускаем iptables service iptables […]
Для установки phpMyAdmin нужен уже установленный и работающий веб-сервер httpd (апач) и php. Подготовка Проверим работу апач (httpd). Заходим по адресу http://ip-адрес-сервера. Должны увидеть тестовую страницу апача. Все ок. Проверим работу php. В папке /var/www/html создаем файл index.php mcedit /var/www/html/index.php Туда заносим: <?php phpinfo(); ?> сохраняем. Назначаем владельца apache на созданный файл: chown apache. /var/www/html/index.php Снова заходим по адресу http://ip-адрес-сервера, […]
Связка Nginx+php-fpm Максимально производительная связка. Идеально подходит, когда на сервере один большой проект, а не куча мелких сайтов. Основной минус этой связки в том, что все правила, которые мы раньше вносили в файл .htaccess, теперь нужно прописывать в конфиг самого nginx. Так-то пофиг, внесли и забыли, но если у вас на сервере много сайтов (много […]
MariaDB полностью совместимая с MySQL, поэтому устанавливать будем именно ее. Для установки mariadb выполняем команду: yum install -y mariadb mariadb-server Добавляем mariadb в автозапуск: systemctl enable mariadb Запускаем ее: systemctl start mariadb Проверяем запустилась или нет: netstat -tulnp | grep mysqld Должны увидеть это: tcp 0 0 0.0.0.0:3306 […]
Разворачиваем веб-сервер на связке NGINX + Apache (httpd) + MariaDB + PHP + PHPMyAdmin +FTP, или по-простому NGINX + LAMP. Будем следовать следующему принципу – сначала всё установим, а потом уже будем заниматься настройкой. Устанавливаем компоненты Это своего рода чек-лист для проверки наличия компонентов: NGINX – подробно описано в этой статье. PHP и PHP-FRM – подробно […]
Установка apache (httpd) в CentOS 7 выполняется командой: yum install httpd -y Заходим в настройки: mcedit /etc/httpd/conf/httpd.conf 80 порт занят под nginx. Поэтому меняем порт на 8080: Listen 8080 Добавляем в автозагрузку: systemctl enable httpd Запускаем: systemctl start httpd Проверить, на каком порту слушается httpd: netstat -tulnp | grep httpd Не забываем открыть этот порт […]
Iptables – это фаервол в ОС семейства Linux. Управление фаерволом iptables Для управления им (включение/отключение, перезагрузка, добавление в автозагрузку и др.), нужно установить пакет: yum -y install iptables-services Теперь можно включить и добавить в автозагрузку: systemctl start iptables.service systemctl enable iptables.service Редактирование iptables. Внесение правил Для внесения правил можно либо изменять непосредственно сам оригинальный файл […]
PHP Будем устанавливать именно php 7. Установка php 7 на CentOS 7 по сути делится на 2 этапа: Подготовка к установке, и сама установка. Подготовка репозиториев Для установки php 7 на CentOS 7 нужен подключенный репозиторий remi, но чтобы его можно было использовать, нужен другой репозиторий epel. Такая вот цепочка. Установка репозитория epel: yum install […]
Как редактировать текстовые файлы (чаще всего это конфиги) в Linux (Centos, Debian и др.). Редактируем с помощью Midnight Commander Я пользуюсь в основном Midnight Commander, поэтому сначала нужно установить его: yum install mc -y И потом любой файл можно редактировать этим коммандером. Сначала пишем команду mcedit, а потом путь к файлу: mcedit … какой-нибудь файл, […]
Для работы Sprutio нужен установленный Docker. Но не все докеры одинаково полезны, поэтому верным решением (ну оно и понятно) оказалась инструкция на самом сайте бегета, то бишь sprutio. Сначала устанавливаем Docker, а потом сам файл-менеджер sprutio. Погнали. Устанавливаем Docker для Sprutio Вводим команду, которая сама скачает правильный Docker и установит его: wget -qO- https://get.docker.com/ | […]
Docker. Что это Docker — это программное обеспечение реализующее виртуализацию на уровне операционной системы. Которое позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами. Docker распространяется как свободное программное обеспечение под лицензией Apache 2.0. На […]
Чтобы бесплатно включить файловый менеджер в Vesta, нужно прописать одну строчку в ее конфиг и все! 🙂 Открываем конфиг на редактирование, к примеру редактором mcedit: mcedit /usr/local/vesta/conf/vesta.conf И в самом низу добавить строчку: FILEMANAGER_KEY=’ILOVEREO’ Если вы использовали редактор mcedit, то F2 – сохраняем и F10 выходим из редактора. Если mcedit редактора нет, то его сначала […]
Установка панели Vesta CP в CentOS 7. Генерировать команду здесь http://vestacp.com/install/ Получится длинная команда вроде этой, вставляем ее в нашу консоль и нажимаем Enter: bash vst-install.sh –nginx yes –apache yes –phpfpm no –named yes –remi yes –vsftpd yes –proftpd no –iptables yes –fail2ban yes –quota no –exim yes –dovecot yes –spamassassin no –clamav no –softaculous no […]
Смена порта SSH подробно описана в статье Начальная настройка сервера на базе CentOS 7. Пользуйтесь на здоровье 🙂
Сменить пароль пользователя root несложно, если вы при этом знаете текущий пароль. Предположим, вы решили сменить пароль, для этого первым делом вам нужно авторизоваться в консоли под root. Команда для смены пароля: # passwd После ввода команды должен быть диалог следующего вида: Changing password for user root. New UNIX password: Сюда вводим ваш новый пароль. […]
Добавить репозиторий nginx Предварительно надо установить репозиторий для nginx. Способ 1 Вручную cоздаем файл: mcedit /etc/yum.repos.d/nginx.repo и пишем в него: [nginx] name=nginx repo baseurl=http://nginx.org/packages/$OS/$OSRELEASE/$basearch/ gpgcheck=0 enabled=1 Где $OS — операционная система (rhel или centos), а $OSRELEASE — версия (6 или 7). Т.е. для CentOS 7 будет выглядеть так: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 Как […]
Взяты только самые ходовые команды. отображение команд и опций #yum help Установка пакета httpd #yum install httpd Удаление пакета httpd #yum remove httpd список названий пакетов из репозиторий #yum list список всех доступных пакетов #yum list available список всех установленных пакетов #yum list installed установлен ли указанный пакет #yum list installed httpd список установленных и […]
Проверяем, что за система у нас uname -a Увидим текущую версию ОС. Обновляем ее: yum update Устанавливаем сетевой пакет yum install net-tools.x86_64 Чтобы работала команда nslookup: yum install bind-utils Сразу для работы с текстовыми файлами (конфигами) устанавливаем Midnight Commander: yum install mc И сразу же для удобства, меняет расцветку синтаксиса: # cp /usr/share/mc/syntax/sh.syntax /usr/share/mc/syntax/unknown.syntax Сеть […]
Vi – текстовый редактор в Centos 7. Запустить его (открыть в нем файл): vi filename Сразу после открытия файл защищен от случайного внесения туда символов, т.е. он открывается в режиме чтения. Поэтому, чтобы начать редактирование, нужно нажать i (английская и)., insert, я так понимаю. Escape – выход из режима редактирования. То есть перед вами всё […]
Полезные статьи по этой теме https://kubuntu.ru/node/4343
Мелкий бекап папки Если нужно сделать мелкий бекап, то делаем обычную копию папки. Cоздаем новую пустую папку с любым названием командой mkdir: mkdir /backup копируем в нее нужную папку, которую хотим забекапить cp -r /etc/sysconfig/ /backup/ т.е. откуда и куда. И чтобы проверить, сделали ли мы бекап – нужно зайти в эту папку и просмотреть ее, т.е.: […]
Основные часто используемые команды в Centos 7. Общие команды Где сейчас находишься, в каком каталоге: pwd Переместиться на один каталог выше cd .. Переместиться в корневой каталог cd / Просмотреть текущий каталог, в котором сейчас находишься ls Просмотреть другой каталог ls / (просмотреть корневой каталог) ls /etc/ (просмотреть содержимое папки etc) Просмотреть скрытые файлы тоже […]