Это старая версия документа.


При работе с сервером apache2 хочется работать в домашней директории чтобы не переключаться на root. запустить к примеру быстро друпал или программировать для веб. Это можно делать в директории ~/public_html . Для примера используется смс drupal .

Надо выполнить след действия:

  1. установить lamp . для этого достаточно установить пакет phpmyadmin. он может пригодится для администрирования базы:
    sudo apt-get install phpmyadmin

  2. создать папку public_html:

    mkdir ~/public_html 

  3. включить модуль userdir:

    sudo a2enmod userdir

  4. отредактировать конфигурационные файлы модулей php5.conf (закомментировать php_admin_flag engine Off; включает php в домашней дирректории) и userdir.conf (заменить строчку AllowOverride с параметрами на AllowOverride All; включает файл .htaccess).
  5. добавить своего пользователя в группу www-data:

    sudo addgroup username www-data

  6. перезапустить apache2:

    sudo service apache2 restart

  7. настроить .htaccess который в папке сайта. установить RewriteBase: RewriteBase /~username/drupal8 , где username имя вашего пользователя.
  8. запустить друпал по ссылке http://localhost/~username/drupal8 , где username имя вашего пользователя, drupal8 папка вашего сайта.

Можно пользоваться.

Ссылки