Тема: Инструкция Установка Apache2, PHP5 и MySQL
Показать сообщение отдельно
Старый 12.02.2013, 15:35 Вверх   #1
Опытный пользователь
 
Аватар для BMW M6
BMW M6 вне форума
Доп. информация
Восклицание Установка Apache2, PHP5 и MySQL

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 -/etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo 
/etc/init.d/apache2 restart 
Вот это PhpMyAdmin — программа управления базами данных, созданием, редактированием, бэкапами.

Источник 1.
Источник 2.
P.S. Всего этого хватит для нормальной работы простого сайта. Хотите большего надо смотреть в сторону связки nginx+php-fpm.
Спасибо за внимание!
  Ответить с цитированием
Cказали cпасибо:
 
Время генерации страницы 0.08154 секунды с 10 запросами