Установка веб-сервера | Apache+MySQL+PHP

0
6

В этой пошаговой инструкции Вы научитесь, устанавливать веб-сервер и исправлять мелкие ошибки, сопутствующие установку.

Перед установкой веб-сервера, рекомендуется обновить пакеты, выполнив команду:

sudo apt-get update & apt-get upgrade

Установка Apache 2

sudo apt-get install apache2

Во время установки, возможно, вы получите ошибку:

apache2: Could not determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

есть несколько вариантов исправления этой ошибки. Первый, это создать и отредактировать файл fqdn:

sudo vim /etc/apache2/conf.d/fqdn

добавить

ServerName localhost

Тоже самое, только одной командой:

echo ‘ServerName localhost’ | sudo tee /etc/apache2/conf.d/fqdn

Или сделать, как описано тут: http://download.openlib.org.ua/p=312, результат будет один и тот же.

  • Создание виртуального хоста – Virtual Hosts
  • В Apache2 сайты представляются как отельные файлы, размещающиеся в каталоге /etc/apache2/sites-available. По умолчанию имеется один сайт, который доступен по адресу http://localhost или http://127.0.0.1. У вас могут находиться многие конфигураций сайтов, которые вы будете включать или отключать на свое усмотрение.

    Рассмотрим создание сайта на примере: download.openlib.org.ua.

    — Копируем стандартный конфиг файл:

    cp /etc/apache2/sites-available/default     /etc/apache2/sites-available/download.openlib.org.ua

    — Редактируем новый конфиг файл под себя:

    vim /etc/apache2/sites-available/download.openlib.org.ua

    ServerAdmin [email protected]

    # Изменяем путь к каталогу, где находиться сайт

    DocumentRoot /var/www на DocumentRoot /var/www/download.openlib.org.ua

    # Дописываем доменное имя

    ServerName download.openlib.org.ua

    # Изменяем путь к каталогу, где находиться сайт

    на
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

    — Тут же, если надо,  можно указать, куда сохранять логи ErrorLog и CustomLog (по умолчанию они записываются в стандартные лог файлы)

    — Сохраняем и выходим

    — Теперь, мы должны активировать новый сайт и заблокировать старый. Это делается командами a2ensite (apache2enable site) и a2dissite (apache2disable site)

    sudo a2dissite default && sudo a2ensite download.openlib.org.ua

    — В конце мы перезагружаем сервис Apache2

    sudo /etc/init.d/apache2 restart

    Внимание: каталог /var/www/download.openlib.org.ua вы должны создать самостоятельно, иначе apache2 выдаст ошибку.
    Создаем:

    mkdir /vaw/www/download.openlib.org.ua

    Для проверки формируем index.html

    echo ‘It’s working!‘ > /vaw/www/download.openlib.org.ua/index.html

    Заходим на сайт http://download.openlib.org.ua и видим наше сообщение It’s working!

    Установка PHP5

    sudo apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql

    Перезапускаем apache2:

    sudo /etc/init.d/apache2 restart

    Проверим работоспособность php. Для этого создаем файл /var/www/download.openlib.org.ua/test.php и помещаем в него следующие строки:

    print_r (phpinfo());
    >

    Запускаем браузер и проверяем работоспособность http://localhost/test.php. На экране должна отобразиться служебная информация о php.

    Установка MySQL с поддержкой PHP5

    sudo apt-get install mysql-server mysql-client libapache2-mod-auth-mysql php5-mysql

    Во время установки будет запрошен ввод пароля root-а MySQL сервера.

    Установка phpmyadmin

    phpmyadmin — веб-инструмент для управления MySQL базами данных. Очень удобный инструмент для разработчиков.

    sudo apt-get install phpmyadmin

    Во время установки  у нас спросят тип используемого веб-сервера, выбираем «apache2«.

    Вход в phpmyadmin: http://localhost/phpmyadmin

    Вот и все, на этом базовая установка завершена. В след. статье будут описаны важные настройки веб-сервера.