Пользователи в Centos 7 — добавление, удаление и т.п.

Пользователи Информация об учетных записях хранится в текстовом файле /etc/passwd Добавить пользователя: useradd username1 Задать ему пароль: passwd username1 Удаление пользователя без домашнего каталога: userdel username1 Удаление пользователя с домашним каталогом: userdel -r username1 Чтобы проверить реально ли мы удалили пользователя, можно выполнить команду: find / -user captainua -print Сменить пароль пользователя: сhpasswd Группы Информация о … Читать далее

SFTP на CentOS 7

SFTP на CentOS7 уже включен и работает по умолчанию. К нему осталось только подключиться. Я использую Total Commander. Здесь подробно описано, как это сделать и откуда скачать плагин для тотал коммандера. https://www.magnumblog.space/soft/123-installation-and-setup-sftp-in-total-commander https://www.ghisler.com/plugins.htm

Установка FTP на CentOS7 (vsftpd)

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 — установка и настройка на CentOS 7

Для установки 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-адрес-сервера, … Читать далее

MariaDB — установка в CentOS 7

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 на CentOS 7

Разворачиваем веб-сервер на связке NGINX + Apache (httpd) + MariaDB + PHP + PHPMyAdmin +FTP, или по-простому NGINX + LAMP. Будем следовать следующему принципу — сначала всё установим, а потом уже будем заниматься настройкой. Устанавливаем компоненты Это своего рода чек-лист для проверки наличия компонентов: NGINX — подробно описано в этой статье. PHP и PHP-FRM — подробно … Читать далее

Apache (httpd) — установка на Centos 7

Установка 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 в CentOS 7 (Linux). Что это. Настройка

Iptables  — это фаервол в ОС семейства Linux. Управление фаерволом iptables Для управления им (включение/отключение, перезагрузка, добавление в автозагрузку и др.), нужно установить пакет: yum -y install iptables-services Теперь можно включить и добавить в автозагрузку: systemctl start iptables.service systemctl enable iptables.service Редактирование iptables. Внесение правил Для внесения правил можно либо изменять непосредственно сам оригинальный файл … Читать далее

PHP и компоненты. Установка на CentOS 7

PHP Будем устанавливать именно php 7. Установка php 7 на CentOS 7 по сути делится на 2 этапа: Подготовка к установке, и сама установка. Подготовка репозиториев Для установки php 7 на CentOS 7 нужен подключенный репозиторий remi, но чтобы его можно было использовать, нужен другой репозиторий epel. Такая вот цепочка. Установка репозитория epel: yum install … Читать далее

Как редактировать текстовые файлы в Linux

Как редактировать текстовые файлы (чаще всего это конфиги) в Linux (Centos, Debian и др.). Редактируем с помощью Midnight Commander Я пользуюсь в основном Midnight Commander, поэтому сначала нужно установить его: yum install mc -y И потом любой файл можно редактировать этим коммандером. Сначала пишем команду mcedit, а потом путь к файлу: mcedit … какой-нибудь файл, … Читать далее

Sprutio — установка файлового менеджера и Docker

Для работы Sprutio нужен установленный Docker. Но не все докеры одинаково полезны, поэтому верным решением (ну оно и понятно) оказалась инструкция на самом сайте бегета, то бишь sprutio. Сначала устанавливаем Docker, а потом сам файл-менеджер sprutio. Погнали. Устанавливаем Docker для Sprutio Вводим команду, которая сама скачает правильный Docker и установит его: wget -qO- https://get.docker.com/ | … Читать далее

Установка Docker на CentOS 7

Docker. Что это Docker — это программное обеспечение реализующее виртуализацию на уровне операционной системы. Которое позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами. Docker распространяется как свободное программное обеспечение под лицензией Apache 2.0. На … Читать далее

Файловый менеджер в Vesta CP бесплатно

Чтобы бесплатно включить файловый менеджер в Vesta, нужно прописать одну строчку в ее конфиг и все! 🙂 Открываем конфиг на редактирование, к примеру редактором mcedit: mcedit /usr/local/vesta/conf/vesta.conf И в самом низу добавить строчку: FILEMANAGER_KEY=’ILOVEREO’ Если вы использовали редактор mcedit, то F2 — сохраняем и F10 выходим из редактора. Если mcedit редактора нет, то его сначала … Читать далее

Панель Vesta CP — установка и настройка

Установка панели 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 … Читать далее

Смена пароля root на CentOS7

Сменить пароль пользователя root несложно, если вы при этом знаете текущий пароль. Предположим, вы решили сменить пароль, для этого первым делом вам нужно авторизоваться в консоли под root. Команда для смены пароля: # passwd После ввода команды должен быть диалог следующего вида: Changing password for user root. New UNIX password: Сюда вводим ваш новый пароль. … Читать далее

Nginx — установка и настройка на CentOS 7

Добавить репозиторий 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 в CentOS 7

Взяты только самые ходовые команды. отображение команд и опций #yum help Установка пакета httpd #yum install httpd Удаление пакета httpd #yum remove httpd список названий пакетов из репозиторий #yum list список всех доступных пакетов #yum list available список всех установленных пакетов #yum list installed установлен ли указанный пакет #yum list installed httpd список установленных и … Читать далее

Начальная настройка Centos 7

Проверяем, что за система у нас 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 редактор в Centos7

Vi — текстовый редактор в Centos 7. Запустить его (открыть в нем файл): vi filename Чтобы начать редактирование, нужно нажать i (английская и). Escape — выход из режима редактирования. То есть перед вами всё так же останется открытый файл, только вы в него ничего не сможете вносить. Хз, защита наверно такая от случайного редактирования. Короче, … Читать далее

Как делать бекапы в Centos 7

Мелкий бекап папки Если нужно сделать мелкий бекап, то делаем обычную копию папки. Cоздаем новую пустую папку с любым названием командой mkdir: mkdir /backup копируем в нее нужную папку, которую хотим забекапить cp -r /etc/sysconfig/ /backup/ т.е. откуда и куда. И чтобы проверить, сделали ли мы бекап — нужно зайти в эту папку и просмотреть ее, т.е.: … Читать далее

Основные команды CentOS

Основные часто используемые команды в Centos 7. Общие команды Где сейчас находишься, в каком каталоге: pwd Переместиться на один каталог выше cd .. Переместиться в корневой каталог cd / Просмотреть текущий каталог, в котором сейчас находишься ls Просмотреть другой каталог ls / (просмотреть корневой каталог) ls /etc/ (просмотреть содержимое папки etc) Просмотреть скрытые файлы тоже … Читать далее