Справочный материал по Apache
Запуск, остановка и перезагрузка сервера:
# service apache2 start
# service apache2 stop
# service apache2 restart
Перезагрузка конфигураций сервера:
# service apache2 reload
Включение и отключение хоста test:
# a2ensite test
# a2dissite test
Включение и отключение конфигурации test:
# a2enconf test
# a2disconf test
Проверка синтаксиса файлов (должно вернуться: «Syntax OK»):
# apache2ctl configtest
Справочный материал по Nginx
Запуск, остановка и перезагрузка сервера:
# service nginx start
# service nginx stop
# service nginx restart
Перезагрузка конфигураций сервера:
# service nginx reload
Тестирование конфигурации сервера:
# nginx -t
Если все хорошо, то вывод будет такой:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Посмотреть статус сервера:
# systemctl status nginx
Проверить версию сервера:
# nginx -v
Посмотреть версию и настройки параметров:
# nginx -V
Справочный материал по MySQL
Создание пользователя user с паролем pass и базой данных db через консоль (заменить на свои).
Войти в mysql, введя пароль суперпользователя mysql при запросе:
# mysql -u root -p
И создать базу данных (префикс «mysql>» набирать не нужно, точка с запятой в конце обязательна):
mysql> CREATE DATABASE `db`;
Создать пользователя user с паролем pass:
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'pass';
Выдать привилегии пользователю на базу данных:
mysql> GRANT ALL PRIVILEGES ON `db`.* TO 'user'@'localhost';
Обновить таблицу привилегий:
mysql> FLUSH PRIVILEGES;
Выйти из mysql:
mysql> exit
Для проверки открыть phpmyadmin и авторизоваться с реквизитами доступа user/pass. Должен открыться доступ к базе данных db.
Изменение пароля:
Войти в mysql:
# mysql -u root -p
Установить новый пароль:
MariaDB [(none)]> SET PASSWORD FOR 'user'@'localhost' = PASSWORD('pass');
Обновить таблицу привилегий:
MariaDB [(none)]> FLUSH PRIVILEGES;
Выйти из mysql:
MariaDB [(none)]> exit
Удаление пользователя user:
mysql> DROP USER 'user'@'localhost';
Удаление таблицы db:
mysql> DROP DATABASE `db`;
Справочный материал по fail2ban
Перезапуск сервиса:
# service fail2ban restart
Проверка запущенных правил:
# fail2ban-client status
Подробная статистика по правилу sshd:
# fail2ban-client status ssh
Разбанивание:
# fail2ban-client set ssh unbanip Banned_IP
Прочее
Местоположение скачанных deb-пакетов программ
Посмотреть сколько занимают места на диске эти пакеты:
# du -sh /var/cache/apt/archives/
Почистить можно командой:
# apt-get clean