пʼятницю, 1 серпня 2008 р.

Настройка виртуального хоста apache

По мотивам Установка Apache+MySQL+PHP в Linux Ubuntu 8.04 Hardy Herron | Комната PHP-kа

Как создать виртуальный хост в Apache2


  • Сначала создадим директорию в которой будут храниться файлы сайта - /home/sergeykish/documents/sites/test. Вы можете выбрать другую директорию;

  • В директории test необходимо создать подпапки log и www. В первой у вас будут храниться логи виртуального сервра, а во второй файлы;

  • В директорию www скопируйте или создайте ранее описанный файл index.php

  • Конфигурируем WEB-ceрвер. Откройте терминал (командную строку) и перейдите в директорию /etc/apache2/sites-available выполнив команду:
    cd /etc/apache2/sites-available

  • Создайте дубликат конфигурации по-умолчанию и отредактируйте ее:

    sudo cp default test
    sudo gedit test


    В открывшемся текстовом редакторе удалите весь текст и вставьте следующее:

    TODO: escape this
    #NameVirtualHost *

    ServerAdmin webmaster@localhost

    DocumentRoot /home/sergeykish/documents/sites/test/www

    Options FollowSymLinks
    AllowOverride None


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


    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all


    ErrorLog /home/sergeykish/documents/sites/test/log/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /home/sergeykish/documents/sites/test/log/access.log combined
    ServerSignature On

    # Alias /doc/ "/usr/share/doc/"
    #
    # Options Indexes MultiViews FollowSymLinks
    # AllowOverride None
    # Order deny,allow
    # Deny from all
    # Allow from 127.0.0.0/255.0.0.0 ::1/128
    #






  • Активизируйте конфигурацию создав символическую ссылку на файл test в директории /etc/apache2/sites-enabled

    cd ../sites-enabled
    sudo ln -s /etc/apache2/sites-available/test 001-test


  • Закройте редактор с сохранением изменений. И откройте файл конфигурации хостов следующей командой:

    sudo gedit /etc/hosts

    и добавьте строчку «127.0.0.2 test». После чего закройте его с сохранением.
    Редактирование файла /etc/hosts в редакторе GEdit

  • Перезапустите Apache:
    sudo /etc/init.d/apache2 restart

Немає коментарів: