Сайт linuxoid.kz предоставляет полезные инструменты и советы для системных администраторов, работающих с Linux. Здесь вы найдёте скрипты, утилиты и рекомендации по настройке серверов, управлению правами доступа, работе с DNS-записями, SSL-сертификатами и многим другим. Ресурс ориентирован на русскоязычных пользователей и может быть особенно полезен администраторам, ищущим практические решения для повседневных задач.
###Cервисы типа speedtest и nperf измеряют скорость до ближайшего сервера (скорее всего Вашего провайдера) и показывают максимальный результат, а не средний (фактический на момент проверки).
🔹 Данный тест наиболее точный и правдивый.
###Максимум 1000 символов
###find httpdocs/ -type d -exec chmod 755 {} \;
find httpdocs/ -type f -exec chmod 644 {} \;
sed -i 's/utf8mb4_0900_ai_ci/utf8mb4_unicode_ci/g' DATABASE.sql
tail -n 5000 /var/www/vhosts/*/logs/access_ssl_log /var/www/vhosts/*/logs/*/access_ssl_log |grep "1/Nov/2024:11:13"| grep -E '.sql| 404 ' |awk '{print $1}'| sort | uniq -c | sort -nr | head -n 30
В файле /etc/psa-webmail/roundcube/php.ini добавить/изменить следующие строки:
upload_max_filesize = 100M
post_max_size = 100M
Добавьте следующую строку в файл /usr/share/psa-roundcube/config/config.inc.php:
$config['max_message_size'] = '133M';
Это значение должно быть на 133% выше требуемого значения.
Перейдите в раздел Домены > example.com > Настройки PHP.
Добавьте следующую строку в поле Дополнительные директивы конфигурации:
sendmail_path="/usr/sbin/sendmail -t -i -f [email protected]"
/var/www/"USER"/data/email/"DOMAIN"/...
wget http://repo.fastpanel.direct/install_fastpanel.sh && bash install_fastpanel.sh --help | grep 'Available versions'
ss -ptn | grep -E "80|443" | wc -l
certbot --manual --agree-tos --preferred-challenges dns certonly --server https://acme-v02.api.letsencrypt.org/directory -d домен
sudo certbot --manual --agree-tos --preferred-challenges dns certonly --server https://acme-v02.api.letsencrypt.org/directory -d домен.com -d *.домен.com (wildcard)
Лучше так sudo certbot certonly --manual --agree-tos --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory --email [email protected] --no-eff-email --key-type rsa -d linuxoid.kz -d www.linuxoid.kz
1. systemctl stop fail2ban
2. truncate -s 0 /var/log/fail2ban.log
3. rm -rf /var/lib/fail2ban/fail2ban.sqlite3*
4. systemctl restart fail2ban
IP домены поддоменды
IP localhost
127.0.1.1 localhost
127.0.0.1 домены поддомены
iptables -I INPUT -s 171.227.218.183/32 -j DROP
journalctl --vacuum-time=7d (/var/log/journal/)
systemctl list-unit-files --type service
fail2ban-client set jail unbanip ip
growpart /dev/sda 1
resize2fs /dev/sda1
systemd-resolve --flush-caches
----------------------------------------
Больше чем просто VPS (виртуальный сервер) — это масштабируемая платформа (Cloud Scalable Platform), гибкая, высокопроизводительная и надежная, благодаря Enterprise оборудованию с резервированием узлов — открывающая новые возможности для удобного развертывания собственной инфраструктуры.
При высокой нагрузке на одной из нод происходит динамическая миграция машин на свободную ноду
Удобство масштабируемости - увеличение ресурсов, также как и уменьшение возможно в любой момент времени
e2fsck /dev/sda1 (выбрать необходимый диск)
lsblk - проверить какие диски есть
e
l
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domen1\.kz$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domen1\.kz$
RewriteRule ^(.*)$ http://domen2/$1 [R=301,L]
grep 'текст_который_нужно_искать' -P -R -I -l basename.sql | xargs sed -i 's/текст_который_нужно_искать/текст_на_который_нужно_заменить/g' />
find . -type f -mtime -1
du -h --max-depth=1 /var/www/vhosts/.../ | sort -h
netstat -an | grep :443 | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr
1. vi /etc/netplan/*.yaml (for Netplan):
network:
version: 2
ethernets:
eth0:
addresses:
- 187.131.235.34/24
gateway4: 187.131.235.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
2. netplan apply
*. Прописать руками(до перезагрузки)
ip addr add IP/<маска> dev <интерфейс>
ip route add default via <шлюз> dev <интерфейс>
1. vi /etc/sysconfig/network-scripts/ifcfg-eth0*
BOOTPROTO=none
IPADDR=188.132.236.35
NETMASK=255.255.255.0
GATEWAY=188.132.236.1
DNS1=8.8.8.8
DNS2=8.8.4.4
2. systemctl restart network
---
*Or alternative option: nmtui
---
Пример:
ip addr add 192.168.1.100/24 dev eth0
ip route add default via 192.168.1.1 dev eth0
Order Allow,Deny
Deny from 66.249.64.233
Deny from 40.77.167.71
Deny from 40.77.167.72
Allow from all
В файле wp-config.php есть строчки:
define(‘DB_NAME’, ‘имя_базы_данных’);
define(‘DB_USER’, ‘имя_пользователя’);
define(‘DB_HOST’, ‘сервер’);
define(‘DB_PASSWORD’, ‘пароль’);
* * * * * команда
│││││
││││└─ день недели (0 - 7) (воскресенье = 0 или 7)
│││└─── месяц (1 - 12)
││└───── день месяца (1 - 31)
│└─────── час (0 - 23)
└───────── минута (0 - 59)
0 5 * * * /path/to/script.sh - Выполнять скрипт каждый день в 5:00.
*/10 * * * * /path/to/script.sh - Выполнять скрипт каждые 10 минут.
0 0 1 * * /path/to/script.sh - Выполнять скрипт 1-го числа каждого месяца в полночь
0 12 * * 1 /path/to/script.sh - Запустить скрипт в 12:00 каждый понедельник.
0 22 * * 5 /path/to/script.sh - Выполнять скрипт каждый вечер пятницы в 10:00.
АдресПланета Земля |
|
Телефон(404) 404-404 |