Это старая версия документа.
При работе с сервером apache2 хочется работать в домашней директории чтобы не переключаться на root. запустить к примеру быстро друпал или программировать для веб. Это можно делать в директории ~/public_html . Для примера используется смс drupal .
Надо выполнить след действия:
- установить lamp . для этого достаточно установить пакет phpmyadmin. он может пригодится для администрирования базы:
sudo apt-get install phpmyadmin
- создать папку public_html:
mkdir ~/public_html
- включить модуль userdir:
sudo a2enmod userdir
- отредактировать конфигурационные файлы модулей php5.conf (закомментировать php_admin_flag engine Off; включает php в домашней дирректории) и userdir.conf (заменить строчку AllowOverride с параметрами на AllowOverride All; включает файл .htaccess).
- добавить своего пользователя в группу www-data:
sudo addgroup username www-data
- перезапустить apache2:
sudo service apache2 restart
- настроить .htaccess который в папке сайта. установить RewriteBase: RewriteBase /~username/drupal8 , где username имя вашего пользователя.
- запустить друпал по ссылке http://localhost/~username/drupal8 , где username имя вашего пользователя.
Можно пользоваться.