Решил поправить свой пост и написать небольшой мануал (это является результатом всей темы):
Спасибо
Mam(O)n, за то что помог мне разобраться в ситуации.
При нормально работающей связке apache2 + php5 + mysql в браузере должно заходить:
1) http://localhost - должна появится надпись It works
2) http://localhost/phpmyadmin (пароль для входа - пароль который ставили на mysql) - в панели phpmyadmin снизу не должно быть никаких предупреждающих о неработе чего либо красных надписей.
Если не заходит в phpmyadmin очистите кеш браузера - у меня была и такая проблема.
Если нормально не работает (после неправильный каких то настроек или издевательств), то переустановка делается следующим образом:
1) удаляем все в обратном порядке через purge в терминале (консоли).
a) sudo aptitude purge phpmyadmin
b) sudo aptitude purge php5-mysql
c) sudo aptitude purge php5
d) sudo aptitude purge mysql-server
e) sudo aptitude purge apache2
2) удаляем остатки (обычно они удаляются в качестве зависимостей - см п.1, проверить также можете через synaptic):
a) sudo aptitude purge apache2.2-common
b) sudo aptitude purge apache2-mpm-prefork
c) sudo aptitude purge libapache2-mod-php5
3) удаляем директории (выделена жирным) :
a) /etc/apache2/
b) /etc//php5/apache2/
Как выяснилось позже, у установленного таким образом апача отсутствует mod_rewrite, что делает невозможным использование .htaccess, что необходимо для работы joomla при соответствующем включенном моде, ну и других CSM конечно. Решение:
1) в консоли: sudo a2enmod rewrite
2) редактируем файл /etc/apache2/sites-available/default
меняем у элемента “AllowOverride none” на “AllowOverride all”
мой пример:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
3) рестарт апача: sudo /etc/init.d/apache2 restart
источник: http://elv.su/ubuntu/30--denwer-ubuntu-linux-.htmlС чего все началось:
Не заходит в localhost (после издевательств

)
файл var/www/index.html - есть
Not Found
The requested URL / was not found on this server.
Apache/2.2.12 (Ubuntu) Server at localhost Port 80
в localhost/phpmyadmin тоже НЕ заходит (окошко для ввода пароля и логина показывает), выдает табличку скачать index.php

apache2 + php5 + mysql устанавливал как описано здесь
http://www.ubuntologia.ru/apache-php-mysqlпотом пытался добавить сайты как описано здесь
http://elv.su/ubuntu/30--denwer-ubuntu-linux-.htmlнеполучилось, созданный каталог (будущий сайт) не появился,
потом перестал заходить в localhost (ошибка выше)
удалил apache2 + php5 + mysql через purge, установил заново и все тоже самое
потом вообще переименовал каталоги мускула, пхп и апача
установил заново и все тоже самое
опять удалил, вернул остатки на место, установил все заново
теперь еще при выполнении команды
sudo /etc/init.d/apache2 restart
пишет:
dima@nout:~$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Sat Nov 28 15:34:19 2009] [warn] NameVirtualHost *:80 has no VirtualHosts
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Sat Nov 28 15:34:20 2009] [warn] NameVirtualHost *:80 has no VirtualHosts [ OK ]
прикладываю конфиги:
/etc/apache2/sites-available/vhosts.conf
<VirtualHost *:80>
ServerName rza
ServerAlias
www.rza.ruDocumentRoot /home/dima/sites/rza
</VirtualHost>
/etc/apache2/sites-available/mysite
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/dima/sites
<Directory /home/dima/sites/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Изначально нужно было сайты перенести с денвера в Ubuntu (только с винды слез - под денвером ничем таким не пришлось заниматься, там сразу заработало), а тут сразу таких косяков натворил, незнаю чего и делать.