Всем привет! Итак, после достаточно длительного отсутствия в блоге возвращаюсь с постом об установке LAMP(Linux + Apache + MySQL + PHP).

Итак, что нам для этого необходимо:

  1. Linux (у меня это Ubuntu 9.04)
  2. Apache2
  3. PHP5
  4. MySQL

Устанавливаем Apache:

1
sudo apt-get install apache2

По умолчанию каталог с файлами сервера это /var/www. Понятное дело его легко поменять на нужный вам.

Тестируем: http://localhost

Устанавливаем PHP5:

1
sudo apt-get install php5 libapache2-mod-php5

Делаем рестарт Apache:

1
sudo /etc/init.d/apache2 restart

Проверяем:

1
sudo su -c 'echo "< ?php phpinfo(); ?>" > /var/www/testphp.php'
(спасибо, xAnd)

Затем в браузере: http://localhost/testphp.php Убедитесь, что удалили файл, в последствии это может представлять угрозу безопасности.

Устанавливаем MySQL

1
sudo apt-get install mysql-server

MySQL первоначально позволяет только связи от localhost (127.0.0.1). Нам это и нужно.

Для последней версии MySQL при установки базы она сама запрашивает пароль для пользователя root, если этого не произошло то следует установить пароль для root вручную.

Устанавливаем PhpMyAdmin

1
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Чтобы заставить PHP работать с MySQL, правим файл /etc/php5/apache2/php.ini Следует раскомментить строчку с ; extension=mysql.so так, чтобы это было похоже на это extension=mysql.so

Делаем рестарт Apache:

1
sudo /etc/init.d/apache2 restart

На этом установка комплекса LAMP завершена!

P.S.
В принципе, в ubuntu linux есть средство позволяющее автоматизировать установку и настройку этих пакетов(кроме php5 и phpmyadmin) и называется оно tasksel. Действительно, достаточно написать в терминале:
1
sudo tasksel install lamp-server

Но какой в этом интерес, правда? =)