Начну почти с начала. Если мы ставим веб-севрер на локальной машине, то конечно же прежде нам необходимо поставить ОС (на ядре Linux, Мелкософт Windows Server или др…) описывать этот момент не буду, так как предполагаем, что у нас уже есть удаленный веб-сервер с уже установленной ОС Debian (все бывает еще проще, когда хостер предлагает образы ОС+LAMP).
Работаем в командой строке под root. Я для удобства использую Putty. Поехали, ставим сам apache (еще подумайте нужен ли Вам именно apache или Вы обойдетесь другим веб-сервером полегче и пошустрее). Все берем из репозитория Debian.
apt-get install apache2
Устанавливаем PHP:
apt-get install php libapache2-mod-php
Устанавливаем MySQL:
apt-get install mysql-server mysql-client
Задаем пароль БД для пользователя root:
mysql -u root
mysql> SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(‘ваш пароль’);
Ставим PhpMyAdmin (или не ставим, решать Вам):
apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Открываем файл настроек php из коммандной строки в редакторе nano или редактируем любым другим удобным способом, я например захожу через SSH с помощью FileZilla(можно использовать любой другой менеджер) и редактирую любые настройки Apache, php или mysql в Notepade++
nano /etc/php5/apache2/php.ini
Устанавливаем в файле настройки (просто убираем комментирование) ;extension=mysql.so
Запускаем MySQL:
/etc/init.d/mysql start
Желательно запустить mod_rewrite:
a2enmod rewrite
Перезапускаем Apache:
/etc/init.d/apache2 restart