LeniH 02.02.2009 04:55
Записки Дяди Ленина... — Установка Debian LAMP (Apache+PHP+MySQL)
Вот сидел и захотелось мне поднять LAMP (Linux Apache MySQL PHP).Попробовав, так и так, но не нашёл как связать всё. То есть раньше, я без проблем делал всё это ручками (gentoo user был), но тут захотелось, как сказать собрать из *.deb.
мой знакомый тоже заинтересовался этой идеей. То есть, я был не одинок в поиске информации. Написал он на форуме www.linuxforum.ru и там оставили ссылку.
Статья была на английском, и вот я как бы предоставляю русский перевод данной статьи.
1. Установка Apache + PHP
Если вы желаете поставить PHP 4, то команда для apt-get выглядит следующим образом:
apt-get install apache2 php4 libapache2-mod-php4
Для установки PHP5, нужно сделать так:
apt-get install apache2 php5 libapache2-mod-php5
Конфигурационные файлы Apache хранятся:
/etc/apache2/apache2.conf
а папка вашего http-сервера находится:
/var/www
Чтобы проверить корректно ли установилась связка Apache+PHP? создайте файл test.php в папке /var/www
nano /var/www/test.php
Листинг файла test.php
# test.php
<рhр?
рhр phpinfo();
?>
Запустите ваш любимый браузер (мне Opera нравится) и введи в строке адреса:
http://localhost/test.php
У вас должны отобразиться данные вашего сервера.
2. Установка MySQL Database Server
Без базы данных нам не обойтись никак. Поэтому установим её на нашем сервере.
Ставим всё это дело следующими командами.
apt-get install mysql-server mysql-client php5-mysql
PS: Если вы используете PHP4 то вы должны написать следующую команду.
apt-get install mysql-server mysql-client php4-mysql
Конфигурационный файл mysql находится вот по этому пути:
/etc/mysql/my.cnf
2.1 Создание пользователей в MySQL и смена пароля у пользователя root
По умолчанию mysql создает пользователя root без пароля (например мне на ноуте это не очень и нужно чтобы у него был пароль).
Вот что нужно проделать чтобы изменить пароль пользователя root.
mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;
Вот и всё что нужно сделать чтобы поменять пароль...
Для более удобной работы с mysql создана PhpMyAdmin. Установим и её для нашего сервера.
3. Установка PhpMyAdmin
Выполните следующую команду для установки PhpMyAdmin:
apt-get install phpmyadmin
Конфигурационные файлы phpmyadmin находятся вот тут:
/etc/phpmyadmin
Чтобы все это заработало под Apache, вы должны добавить (раскомментировать) следующую строчку в /etc/apache2/apache2.conf:
Include /etc/phpmyadmin/apache.conf
Вот теперь перезапускам Apache:
/etc/init.d/apache2 restart
Заходим в браузере на: http://localhost/phpmyadmin - и всё работает.
PS: Вот наш сервер и работает...
Спасибо за статью. Когда-то пробовал поднять torrent трекер — в первую очередь не хватало инструкции по установке LAMP в Debian. В конце концов я его таки как-то смастерил, но трекер так и не получился :(
по свежим впечатлениям.
ОХ И НА**АЛСЯ я сейчас с мускулем!
По посту;
<?php
phpinfo();
?>
вот так сам скрипт должен выглядеть
ОХ И НА**АЛСЯ я сейчас с мускулем!
По посту;
<?php
phpinfo();
?>
вот так сам скрипт должен выглядеть
Охренеть. От фразы "Попробовав, так и так, но не нашёл как связать всё." упал под стол. Почему? Вот причина: http://wiki.debian.org/LaMp
Запустите ваш любимый браузер (мне Opera нравится) и введи в строке адреса:
http://localhost/test.php
У вас должны отобразиться данные вашего сервера.
http://localhost/test.php
У вас должны отобразиться данные вашего сервера.
Вот тут он мне предлагает скачать test.php
может подскажите как исправить?!
Запустите ваш любимый браузер (мне Opera нравится) и введи в строке адреса:
http://localhost/test.php
У вас должны отобразиться данные вашего сервера.
Вот тут он мне предлагает скачать test.php
может подскажите как исправить?!
http://localhost/test.php
У вас должны отобразиться данные вашего сервера.
Вот тут он мне предлагает скачать test.php
может подскажите как исправить?!
Надо перезапустить apache2 и всё заработает.
# /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting .
#
<рhр <------- вопросительный знак разве не нужен?
рhр phpinfo();
?>