Записки Дяди Ленина... — Установка 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: Вот наш сервер и работает...
Попробовав, так и так, но не нашёл как связать всё. То есть раньше, я без проблем делал всё это ручками (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: Вот наш сервер и работает...