hostname www.example.com
Потом открываем фал /etc/hosts и редактируем или добавляем если нет такой строки
127.0.0.1 www.example.com localhost localhost.localdomain
А для Debian/Ubuntu:
nano /etc/hostname
sudo /etc/init.d/hostname.sh start
cat /etc/rpm/platform
Значения могут быть такие:
ia32e-redhat-linux = x86_64
i686-redhat-linux = x86_32
yum install mod_evasive
Для Debian: aptitude install libapache2-mod-evasive
Далее редактируем конфиг (в принципе, там всё по-умолчанию уже нормально настроено):
nano /etc/httpd/conf.d/mod_evasive.conf
Описание настроек:
Далее создадим директорию, в которую будут кидаться логи:
mkdir /var/log/httpd/mod_evasive
Редактируем конфиг апача:
nano /etc/httpd/conf/httpd.conf
Добавляем в конфиг строчку для загрузки модуля (для Debian – a2enmod mod-evasive):
Перезагружаем апач чтобы изменения вступили в силу:
/etc/init.d/httpd reload
perl /usr/share/doc/mod_evasive-1.10.1/test.pl
mysql -uroot -p
И набрать:
SELECT USER from mysql.user;
В общем, устанавливаем необходимые пакеты командой:
Затем правим конфиг апача:
nano /etc/httpd/conf/httpd.conf
Находим строчку, раскомментируем, и вписываем туда своё доманное имя:
Перезагружаем апач, чтобы изменения вступили в силу:
Далее для теста создаем файлик в дефолтном виртуалхосте:
В файлик записываем:
Сохраняем и проверяем: http://ip.address/phpinfo.php
Можно еще установить пароль на пользователя root в mysql:
/usr/bin/mysqladmin -u root password ‘passwd’
netsh advfirewall set allprofiles state off