Поставил web-server на новую ubuntu 12.04, и сразу же обнаружилась проблема - не работает mod_rewrite. При том что он включен. Реакция на .htaccess - ноль. Оказалось перенаправление было отключено в настройках хоста.
после установки apache подключить mod_rewrite командой:
sudo a2enmod rewrite
далее открываем для редактирование файл хоста /etc/apache2/sites-available/default (или файл вашего хоста) и меняем во всем документе AllowOverride None на AllowOverride All
Перезапускаем apache:
sudo service apache2 restart
И всё должно работать.
Добавляем репозиторий в /etc/apt/sources.list:
deb http://packages.dotdeb.org wheezy-php55 all
deb-src http://packages.dotdeb.org wheezy-php55 all
Скачать и установить GnuPG ключ:
wget http://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg
Запустить обновление:
apt-get update
apt-get upgrade
Иногда это не приводит к обновлению PHP, можно принудительно обновится командой:
apt-get install php5
Производим чистку:
apt-get autoremove
apt-get autoclean
После установки проверяем версию PHP:
php -v
Как настроить виртуальные хосты Apache в Ubuntu и зачем это нужно? Это нужно для того, чтобы дать возможность работать нескольким сайтам на одном сервере Apache. Например, у меня есть установленный LAMP и мне надо поставить на него два моих сайта (domain.org.ua и domain.com.ua) на один сервер Apache.
Иногда возникает необходимость быстро расшарить файлы или папки на Linux машине.
Использование модуля для Python (>= 2.4) - Simple HTTP Server. В большинстве случаев, Вам не придется ничего устанавливать или настраивать! Этот модуль поднимает Простой HTTP Сервер, который превращает текущую директорию в корневую директорию вэб-сервера. Таким образом, директория вместе со всем ее содержимым становится доступной по HTTP.
Nginx — простой, быстрый и надёжный HTTP-сервер, не перегруженный функциями. Применение nginx целесообразно прежде всего для статических веб-сайтов и как прокси-сервера перед динамическими сайтами.