
- Главная
- Каталог
- Интернет технологии
- CodeGuard: Linux
CodeGuard: Linux
Канал для разработчиков, DevOps, системных админов и специалистов ИБ, а также мотивированных энтузиастов. Фокус на практические решения, инструменты и обучение linux и DevOps.
Отличная площадка для продвижения IT-продуктов, сервисов и курсов с высокой вовлечённостью.
Статистика канала
# Обновляем всё и ставим нужное
sudo apt update && sudo apt upgrade -y
sudo apt install -y apache2 mysql-server php php-mysql php-curl php-gd php-xml php-mbstring php-bcmath php-ldap{}
Фикс MySQL (чтобы не ругался):
sudo mysql_secure_installation
# На все вопросы 'Y', пароль задаём сложный
sudo systemctl enable --now mysql{}
# Добавляем репозиторий
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo apt update
# Ставим сервер, фронтенд и агент
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent{}
# Лезем в MySQL
sudo mysql -u root -p
# В консоли MySQL выполняем:
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'ТУТ_СЛОЖНЫЙ_ПАРОЛЬ';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
QUIT;{}
Импортируем схему:
# Это займет пару минут
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix{}
sudo nano /etc/zabbix/zabbix_server.conf
# Находим и меняем:
DBPassword=ТУТ_ТОТ_ЖЕ_СЛОЖНЫЙ_ПАРОЛЬ{}
sudo nano /etc/php/8.1/apache2/php.ini
# Выставляем адекватные значения:
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
max_execution_time = 300
max_input_time = 300{}
Перезапускаем всё:
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2{}
# Открываем в браузере:
http://ВАШ_IP_СЕРВЕРА/zabbix
# Следуем мастеру:
1. Проверка предварительных требований (все должно быть ОК)
2. Подключение к БД (вводим логин/пароль от базы zabbix)
3. Настройка сервера (имя, порт)
4. Предварительный просмотр конфига
5. Установка
6. Готово!{}
# Стандартные креды:
Логин: Admin
Пароль: zabbix
# Сразу меняем пароль!
Administration → Users → Admin → Change password{}
Бонус: добавляем первый хост (Linux-сервер) за 2 минуты
# На целевом сервере ставим агента:
sudo apt install -y zabbix-agent
# Редактируем /etc/zabbix/zabbix_agentd.conf:
Server=IP_ВАШЕГО_ZABBIX_СЕРВЕРА
ServerActive=IP_ВАШЕГО_ZABBIX_СЕРВЕРА
Hostname=ИМЯ_ЭТОГО_СЕРВЕРА
sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent{}
# В веб-интерфейсе Zabbix:
Configuration → Hosts → Create host
Прописываем Host name, добавляем в группу, указываем IP.
В Templates добавляем "Linux by Zabbix agent".
Жмем Add.{}
Интересный факт:
80% проблем с установкой Zabbix - это кривые права на папки /var/lib/zabbix или забытый пароль от базы в конфиге.
➡️ По мере прочтения вы быстро освоите основы работы Linux и освоитесь с командной строкой.➡️ Овладев основными навыками, вы разберетесь, как применять их в различных контекстах, с которыми➡️ столкнетесь как разработчик ПО: создание образов Docker и работа с ними, автоматизация скучных задач➡️ сборки с помощью сценариев оболочки и устранение неполадок в продакшен-средах.➡️ К концу книги вы сможете с комфортом пользоваться Linux и командной строкой и применять приобретенные навыки в повседневной работе. Это позволит вам экономить время, быстро устранять неполадки➡️ и стать мастером работы с командной строкой, к которому обращается вся команда.
В данном видео представлен процесс установки Gentoo Linux в связке BIOS + MBR на виртуальную машину под управлением VMwareP. S. // Это только 1 часть из 4-рех)))
▶️ Просматривать репозиторий в реальном времени: коммиты, ветки, теги и изменения в файлах▶️ Делать stage, commit, merge, rebase и push с помощью горячих клавиш и без запоминания сложных команд▶️ Удобно разрешать merge-конфликты через встроенный интерфейс▶️ Смотреть diff, историю коммитов и логи прямо из терминала▶️ Настраивать горячие клавиши, темы и интеграцию с внешними инструментами▶️ Работает на Linux, macOS и Windows, легко устанавливается через пакетные менеджеры (brew, apt, scoop и др.)
– Как находить идеи? – Как быстро запускать MVP? – Как привлекать первых пользователей?Если тебе близка айти-сфера и ты давно хочешь создать свой пет-проект, нам по пути: https://t.me/+aQLG0hRQqlI5YjAy
— знание основных алгоритмов ML — знание python на пользовательском уровне — желательно прохождение курса First Step in NLP
ssh-keygen -t ed25519 -C "мой_ключ_для_сервера"
# или для старых систем:
ssh-keygen -t rsa -b 4096{}
Запоминаем куда сохранили (~/.ssh/id_ed25519) и ставим нормальный пароль на ключ.
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@ваш_сервер
# Вводим пароль от сервера... и всё!{}
Если ssh-copy-id нет, делаем вручную:
cat ~/.ssh/id_ed25519.pub | ssh user@ваш_сервер "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
# Проверяем права на сервере:
ssh user@ваш_сервер "chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"{}
ssh -i ~/.ssh/id_ed25519 user@ваш_сервер
# Если спросит пароль - это пароль от ключа, а не от сервера{}
sudo nano /etc/ssh/sshd_config
# Меняем:
PasswordAuthentication no
PubkeyAuthentication yes
PermitRootLogin no
sudo systemctl restart ssh{}
ВАЖНО: не закрывайте сессию пока не проверите новый вход!
# В другом окне проверяем:
ssh -i ~/.ssh/id_ed25519 user@ваш_сервер
# Работает? Отлично, можно закрывать старую сессию.{}
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
# Вводим пароль от ключа один раз на весь день{}
Для автоматического запуска агента:
echo 'eval "$(ssh-agent -s)"' >> ~/.bashrc
echo 'ssh-add ~/.ssh/id_ed25519' >> ~/.bashrc{}
nano ~/.ssh/config
Host myserver
HostName ваш_сервер.com
User username
IdentityFile ~/.ssh/id_ed25519
Port 22
Host github
HostName github.com
User git
IdentityFile ~/.ssh/id_github{}
Теперь вместо сложной команды:
ssh myserver # вместо ssh -i ~/.ssh/id_ed25519 user@ваш_сервер
ssh github # для гитхаба{}
# Включаем подробный вывод:
ssh -vvv user@сервер
# Проверяем права на ключи:
ls -la ~/.ssh/
# -rw------- id_ed25519 # ТАК
# -rw-r--r-- id_ed25519 # НЕ ТАК!{}
Чек-лист "SSH ключи настроены правильно":
Бонус: скрипт для быстрой настройки💠 Ключи созданы с паролем (ed25519 или RSA 4096)💠 Публичный ключ в authorized_keys на сервере💠 Права 600 на приватный ключ, 700 на ~/.ssh💠 В sshd_config: PasswordAuthentication no💠 Ключ добавлен в ssh-agent (ssh-add)💠 Есть конфиг для удобства💠 Протестировано до отключения паролей
#!/bin/bash
echo "🔑 SSH Key Setup Helper"
read -p "Server IP/host: " SERVER
read -p "Username: " USER
ssh-keygen -t ed25519 -f ~/.ssh/id_$SERVER -C "$USER@$SERVER"
ssh-copy-id -i ~/.ssh/id_$SERVER.pub $USER@$SERVER
echo "Testing..."
ssh -i ~/.ssh/id_$SERVER $USER@$SERVER "echo 'SSH keys work!'"{}
Интересный факт:
Ключи ed25519 в 5 раз быстрее RSA и в 2 раза безопаснее. Но старые системы (CentOS 7) их не поддерживают.
ripgrep — сверхбыстрый поиск по файлам. atuin — история команд с синком и поиском, забудь про Ctrl+R. fish — умная интерактивная оболочка с автодополнениями. glow — markdown прямо в терминале, красиво и удобно. procs — продвинутый ps с цветами и деревом процессов. tldr — лаконичные мануалы по командам. httpie — человеко-дружелюбный HTTP-клиент. bottom — системный монитор топ-уровня. dua-cli — анализ диска за секунды.
Отзывы канала
всего 4 отзыва
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
CodeGuard: Linux — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 5.3K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 35.0, количество отзывов – 4, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 965.03 ₽, а за 11 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий