Если вы установили свой веб-сервер (а способов уйма: Простая и быстрая установка веб-сервера LAMP, Web-сервер на Ubuntu, Установка Apache2, PHP, SQL на Ubuntu и так далее), но вас не устраивает то, что директория веб-сервера расположена по адресу /var/www, то с помощью данной статьи вы сможете перенести её в домашнюю директорию.
Я уже описывал как перенести /var/www в /home/user/www, но данная инструкция более "правильная", ибо она продумана самими разработчиками Apache.
После применения данной инструкции вы сможете использовать в домашней директории папку public_html, где и будут расположены все страницы юзера, а доступ к ним будет осуществлён по адресу example.com/~user/index.htm, где:
- example.com - адрес вашего сайта (также может быть использован просто внешний ip)
- user - имя пользователя в системе
Итак, приступим. Для начала создайте папку public_html и выставите нужные права:
1 2 |
mkdir public_html chmod 755 public_html |
Теперь установите модуль a2enmod для Apache:
1 |
sudo a2enmod userdir |
Вот и всё. Осталось перезагрузить Apache:
1 |
sudo /etc/init.d/apache2 restart |
Настройка папки public_html в Ubuntu завершена.