Купив у провайдера статичний ip і вирішив дозволити доступ до ssh тільки з цього ip. Переваги очевидні: ніхто, крім мене, не зможе підключитися по ssh до вашого сервера. Ніхто не зможе підбирати паролі. І fail2ban стає не потрібен. :) Коротше, від статичного ip одні суцільні плюси. (далі ...)
Масова оптимізація таблиць Mysql
Відомо, що фрагментовані бази даних mysql уповільнюють роботу сервера mysql. І ці бази потрібно іноді оптимізувати: проводити дефрагментацію.
Є два способи оптимізації таблиць утилітою mysqlcheck. перший:
mysqlcheck -Ao
Тут: ключ A перевіряє таблиці на помилки, а ключ o проводить оптимізацію.
Другий спосіб:
mysqloptimize -A
Значення ключів тут те ж саме. :)
Блокування доступу з певного сайту / бан по Referer
Буває так, що потрібно заблокувати доступ до сайту з якогось певного сайту. Якщо на сервері встановлений nginx, то це завдання вирішується в пару рядків.
if ($ http_referer ~ * "example \ .com") { return 403; }
Імпорт і експорт бази mysql за допомогою консолі
Імпорт і експорт бази даних mysql за допомогою консолі, я думаю, - це самий універсальний і найзручніший спосіб, в порівнянні з тим же phpmyadmin, який потрібно ще й встановлювати, і налаштовувати. А робота з консоллю займає мінімум часу.
Звичайно ж, у вас повинен бути доступ до SSH, або безпосередньо до консолі, якщо це ваш локальний комп'ютер, або до VNC.
mytop: моніторинг MySQL
MyTOP - це консольний додаток для моніторингу активних процесів і загального навантаження MySQL сервера. Практично, як htop.
вимоги:
- Perl 5.005 or newer
- Getopt :: Long
- DBI і DBD :: mysql
- Term :: ReadKey
Русифікація консолі в Debian
Дуже часто трапляються сервери з уже встановленою операційною системою англійською мовою. Наприклад, різного роду VPS на OpenVZ, Virtuozzo. Для зручності можна змінити мову системи на російську.