LAMP
LAMP — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый во Всемирной паутине.
LAMP назван по первым буквам входящих в его состав компонентов:
- Linux — операционная система Linux;
- Apache — веб-сервер;
- MySQL — СУБД;
- PHP — язык программирования, используемый для создания веб-приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python).
Есть еще одно название, очень популярное, это BAMP, где B это BSD система, т.е. Unix.
Установка LAMP в Debian или Ubuntu
Начнем с СУБД MySQL:
PHP код:
apt-get install mysql-server mysql-client
Система попросит вас ввести логин и пароль для учетной записи рута:
New password for the MySQL «root» user: <-- вашRootПарольДляMySQL
Repeat password for the MySQL "root" user: <-- вашRootПарольДляMySQL
Убедитесь, что MySQL запущен:
PHP код:
ps -ef | grep mysql
Поставим Apache2:
PHP код:
apt-get install apache2
Убедитесь, что Apache2 запущен:
PHP код:
ps -ef | grep apache2
проверить работу вы можете пройдя по адресу
http://IP_адрес/
У вас будет страница с текстом:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
Установка PHP5:
PHP код:
apt-get install php5 libapache2-mod-php5
Рестартуем Apache2:
PHP код:
/etc/init.d/apache2 restart
Помним, что document root по умолчанию получается вот тут /var/www/, там же лежит дефолтная HTML страничка, которую мы увидели по адресу
http://ip_адрес/.
Стандартная проверка PHP5 на работоспособность, это создания тестого php файла в document root, т.е. в
/var/www/.
Создаем файл:
PHP код:
nano /var/www/info.php
Туда пишем:
PHP код:
<?php
phpinfo();
?>
Любуемся результатом перейдя в браузере по адресу
http://ip_адрес/info.php
Поддержка MySQL в PHP5:
PHP код:
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
И снова рестарт серверу:
PHP код:
/etc/init.d/apache2 restart
И любуемся на результат, т.е. обновите страничку info.php и найдете теперь там раздел о поддержке MySQL.
Поздравляю, с установкой покончено, осталось только доставить один удобный елемент, это
phpmyadmin, для удобной работы с базами данных:
PHP код:
apt-get install phpmyadmin
По ходу установки вам зададут пару вопросов:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No
Далее смотрим на результат
http://ip_адрес/phpmyadmin
Логин это root, пароль вы задавали, когда ставили СУБД MySQL.
Если вы ничего не увидели, то сделайте символьную ссылку:
PHP код:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 restart
Вот это
PhpMyAdmin — программа управления базами данных, созданием, редактированием, бэкапами.
Источник 1.
Источник 2.
P.S. Всего этого хватит для нормальной работы простого сайта. Хотите большего надо смотреть в сторону связки nginx+php-fpm.
Спасибо за внимание!