установка web-сервера на основе apache2 + php5 + mysql в linux


Разобьем процесс установки Web-сервера на несколько частей:

  1. Обновим репозиторий

    sudo apt-get update
    

    Для установки последнего программного обеспечения

  2. Установим 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 пользователя. Вводить или нет это уже ваше решение

  3. Установка MySQL

    sudo apt-get install mysql-server mysql-client php5-mysql
    

    Во время установки нас попросят ввести для root пользователя пароль, вводим…

    Конфигурационный файл MySQL будет находится в /etc/mysql/my.cnf

  4. Установка 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

  5. Перезапуск серверов

    После того как мы выполнили все пункты советую перезапустить все сервера командой

    sudo /etc/init.d/apache2 restart && sudo /etc/init.d/mysql restart
    

Вот и все установка Web-сервера на основе Apache2 + PHP5 + MySQL закончена

comments powered by Disqus