Установка довольно проста. Все что нужно это несколько пакетов:
sudo apt-get install apache2 php5 php5-mysql mysql-server-5.1 phpmyadmin |
В процессе установки нужно будет ответить на ряд простых вопросов и задать пароли для mysql.
По окончании набираем в адресной строке браузера localhost, если появилась надпись "It works!", значит все норм, и веб-сервер работает.
в конфигурационном файле php /etc/php5/apache2/php.ini изменим следующую опцию:
magic_quotes_gpc = Off |
Для проверки работоспособности создаем файл /var/www/test.php со следующим содержанием:
<?php phpinfo() ?> |
В браузере набираем localhost/test.php если все работает то должна появится информация о php.
Работоспособность phpmyadmin проверяем набрав в адресной строке браузера http://localhost/phpmyadmin/
После того как все установлено и работает займемся виртуальными хостами. Управление виртуальными хостами в Apache организовано достаточно просто, – в /etc/apache2/sites-available помещаем файл с описанием, а командой a2ensite с названием файла его включаем. Но сначала нужно создать файл с описанием виртуального хоста
В sites-available уже находится файл default, который описывает узел по умолчанию. Его можно использовать как шаблон (этот же узел будет отвечать, если к серверу обратиться по IP-адресу, а не по имени):
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site.com |
Теперь можно активировать сайт
a2ensite site.com |
Вышеуказанная команда помещает ссылку на наш файл etc/apache2/sites-available/site.com в каталог sites-enabled. Вместо нее можно было просто создать ссылку следующей:
sudo ln –s /etc/apache2/sites-available/site.com /etc/apache2/sites-enabled/site.com |
Во так должен выглядеть наш файл:
<VirtualHost *:80> DocumentRoot /var/www/site.com ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/share/doc/" |
В файл httpd.conf добавим следующую строку:
ServerName localhost |
Смотрим, с правами какого пользователя работает веб-сервер (в Ubuntu эти данные вынесены в отдельный файл):
|
Создаем каталог, в котором будут находиться файлы сервера, устанавливаем его владельцем учетную запись www-data и включаем новый сайт:
sudo mkdir /var/www/site.com |
В завершение заносим данные об имени компьютера в /etc/hosts, перезапускаем веб-сервер и пробуем зайти на site.com.
Комментариев нет:
Отправить комментарий