Как быстро развернуть web-сервер?
Материал из Bryansk Linux Users Group.
Итак, сейчас мы буквально за 5 минут развёрнём полнофункциональный web сервер в дистрибутиве Debian.
Открываем консоль, переходим в режим root'а и выполняем следующую команду:
apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql phpmyadmin
Пакеты установятся со всеми зависимостями и сконфигуририруются. Apache и mysql должны запуститься автоматически. Открываем броузер и заходим по адресу http://localhost . Если всё ок, то мы должны увидеть надпись It Works!.
Mysql базами данных можно управлять через PhpMyAdmin по адресу http://localhost/phpmyadmin , в качестве логина - root. Пароль - пустой.
Теперь осталось подредактировать /etc/apache2/sites-available/default по вкусу. Напомню, что странички лежат в /var/www.
В некоторых случаях, может выскакивать сообщение при попытке открыть php страницы - браузер будет спрашивать, сохранить или открыть "PHTML" файл.
В случае повторения, проверьте /etc/apache2/mods-available/php5.conf
Он должен иметь примерный вид:
<IfModule mod_php5.c> AddType application/x-httpd-php .php .phtml .php3 AddType application/x-httpd-php-source .phps </IfModule>
Если при попытке открыть http://localhost/phpmyadmin получаем страницу 404 (файл не существует):
Копируем /etc/phpmyadmin/apache.conf в /etc/apache2/conf.d/ . И делаем рестарт апача
$ sudo invoke-rc.d apache2 restart Restarting web server: apache2 ... waiting .
Теперь все должно работать.
Можно поставить ещё модули расширения для php, например gd и другие. Они называются php5-имя_пакета и устанавливаются через менеджер Synaptic или с помощью apt-get как обычно.
Деинсталляция
Удаляем загруженные пакеты web-комплекта (освобождает порядка 120 мб на НЖМД)
Можно просто удалить apt-get remove имя_пакета, затем выполнить apt-get purge имя_пакета (это удалит сам пакет и все конфигурационные файлы , которые он оставил) или вручную удалить /etc/apache2 (там хранятся конфигурационные файлы apache). И /var/www заодно.
# rm -r /etc/apache2 # rm -r /var/www/*

