wp supercache ставили? С ним нагрузка на мускуль падает в разы.
Если вам просто потренироватся, то apt-get install apache2 bind9 mysql-server php5 php5-mysql и т.д., вот и вся сборочка.
А если действительно для производительности, то лучше поставить nginx фронтендом, либо апач убрать совсем, а на его место nginx+php-fpm+ любой из акселераторов(xcache, eaccelerator..)
ip виртуалки посмотрите внутри неё через ifconfig, должен быть еще какойто кроме 127.0.0.1, раз вы говорите что виртуалка нормально ходит в инет.
И проверьте запущен ли sshd,
ps axu | grep ssh
если нет, то /etc/init.d/ssh start
А причём тут openvpn к ssh?
Чтобы приконектится по ssh нужно установить openssh-server.
apt-get install openssh-server
Нагиос для мониторинга и уведомлений извне,
также на самом сервере можно настроить монит для рестарта упавших сервисов.
Очевидно, снести файлы движка и бд если она есть, и перезалить\переустановить заново.
А вообще хоть скажите какой движок то.
Например так:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !test.html$
RewriteRule ^(.*)$ http://site.com/test.html
Заменить index.php(html) на файл с такой надписью, и через .htaccess всё перенаправить на этот индексный файл.
А если есть доступ к фаерволу, то проще убить айпи там и не мучаться:
iptables -A INPUT -p tcp --dport 80 -s 111.111.111.111 -j DROP
Посмотреть как работает пхп можно в phpinfo()
там Server API строка, там будет или apache handler, или cgi\fastcgi.
Хотя если ломали через фтп, то вся эта расстановка прав смысла особого не имеет, если кто-то получит доступ к фтп, то и права на файлы он поменяет.