Разобьем процесс установки Web-сервера на несколько частей:
Обновим репозиторий
sudo apt-get update
Для установки последнего программного обеспечения
Установим Apache2 и PHP5
sudo apt-get install apache2 php5 libapache2-mod-php5
Конфигурационный файл Apache2 будет находится в /etc/apache2/apache2.conf, а наш сайт в /var/www
После установки рекомендую проверить как «встал» PHP, для этого набираем следующую команду:
su - echo '<?php phpinfo(); ?>' > /var/www/test.php
И перейдя по ссылке http://localhost/test.php там должна отобразиться информация касающаяся PHP (версия, используемая операционная система, путь к конфигурационным файлам и т.п.), если по каким то причинам php не работает то запускаем модуль php5 командой:
sudo a2enmod php5
и перезапускаем сервер
sudo /etc/init.d/apache2 restart
Если команда sudo a2enmod php5 скажет:
$ This module does not exist!
то необходимо сделать
sudo apt-get purge libapache2-mod-php5 && sudo apt-get install libapache2-mod-php5
и перезапустить сервер…
Если вы будете разрабатывать сайт где будут присутствовать так называемые CAPTCHA, для генерации изображений, советую сразу поставить php5-gd командой
sudo apt-get install php5-gd
Для проверки нормально ли установилась перейдите по ссылке http://localhost/test.php и по ищите раздел gd, там будет все информация касающаяся работы php5-gd
Так как я поднимаю локальный сервер, для себя я ввел еще одну команду:
sudo chmod o+w /var/www
Эта команда предоставляет доступ к записи всем помимо root пользователя в каталоге /var/www, где хранятся файлы нашего сайта. Для удобства управлениями ими, а не «бегать» через root пользователя. Вводить или нет это уже ваше решение
Установка MySQL
sudo apt-get install mysql-server mysql-client php5-mysql
Во время установки нас попросят ввести для root пользователя пароль, вводим…
Конфигурационный файл MySQL будет находится в /etc/mysql/my.cnf
Установка phpmyadmin
Для удобства управления MySQL базами устанавливаем phpmyadmin
sudo apt-get install phpmyadmin
Во время установки нам предложат выбрать Web-сервер, выбираем apache. После чего нам предложат произвести дальнейшую настройку с помощью dbconfig-common, соглашаемся и следуем инструкциям на экране
После того как установка закончилась, добавляем в конец файла /etc/apache2/apache2.conf
Include /etc/phpmyadmin/apache.conf
Это необходимо для корректной работы phpmyadmin
Проверяем работу phpmyadmin перейдя по ссылке http://localhost/phpmyadmin, обратите внимание что при входе на главную страницу у вас не должно быть написано Нет привелегий на создание новой базы данных
Конфигурационные файлы phpmyadmin будут находится в /etc/phpmyadmin
Перезапуск серверов
После того как мы выполнили все пункты советую перезапустить все сервера командой
sudo /etc/init.d/apache2 restart && sudo /etc/init.d/mysql restart
Вот и все установка Web-сервера на основе Apache2 + PHP5 + MySQL закончена