Как быстро развернуть web-сервер?

Материал из Bryansk Linux Users Group.

Перейти к: навигация, поиск
Так выглядит PhpMyAdmin
Так выглядит PhpMyAdmin

Итак, сейчас мы буквально за 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/*
Личные инструменты