• Apache 2 и mod_userdir

    Иногда у вас может возникнуть необходимость сделать так, чтобы пользователи системы Linux могли хранить свои WEB документы в своей домашней директории. Иными словами, иметь свой собственный корень WEB-сервера. Данный метод сейчас практически не используется, лишь иногда на бесплатных хостингах или еще где-то. На самом деле все очень просто, у юзера в домашней папке лежит каталог, по умолчанию это public_html, и все файлы будут доступны по адресу http://hostname/~username.

    Для включения этой плюшки у Apache нам нужно подключить модуль mod_userdir, для этого выполняем:

    Подключаем сам модуль: sudo a2enmod userdir

    И перезагружаем Apache: sudo service apache2 restart

    Если вы хотите изменить настройки модуля, то открываем файл настроек /etc/apache2/mods-enabled/userdir.conf

    Далее все просто, но кому нужна документация, ее можно найти на оф сайте. Выбираете вашу версию Apache и раздел Per-user Web Directories (public_html)

  • Минимальные настройки для реализации Виртуального хостинга у себя дома

    Хочу поделиться с вами личным опытом настройки домашнего сервера на базе Ubuntu Linux и WEB-сервера Apache2 для реализации виртуального хостинга. Так что если вы начинающий пользователь и вы хотите разместить несколько сайтов на своем компьютере, эта статья для вас. В рунете масса информации касательно этой темы, я лишь хочу поведать вам минимально необходимые настройки сервера для этих целей. Подробности, детальные настройки и рекомендации безопасности вы можете найти на официальном сайте Apache2.

    Прежде чем выполнять следующие действия, вы должны установить сам сервер на ваш компьютер. Для установки WEB-сервера Apache2 и других необходимых компонентов, необходимых для работы современных CMS, вам достаточно открыть свой терминал и набрать в нем: 

    sudo apt-get install apache2 php5 php5-curl mysql-server mysql-client phpmyadmin libapache2-mod-php5

     и следовать инструкциям установщика.

    Теперь приступим к настройке сервера. Для начала настроим модуль mod_rewrite и лишь затем приступим к настройке нашего виртуального хостинга.

     

    Для начала создаем файл domain.name.conf (задайте свое имя) в директории /etc/apache2/sites-available/ и заполним его, чтобы его содержимое было примерно таким: