Owncloud недоступен после установки на сервере Ubuntu 14.04

С целью установки owncloud (версия 6.0.3-0) на моем сервере ubuntu (14.04) я следил за этим руководством: http://doc.owncloud.org/server/6.0/admin_manual/installation/installation_source.html

После завершения этой работы папка / var / www / owncloud существует со следующим содержимым:

3rdparty core index.html occ robots.txt темы apps cron.php index.php ocs search version.php config данные l10n параметры public.php console.php db_structure.xml lib remote.php status.php

Посещение

http://localhost 

приводит к такому сайту: http://img.ruphp.com/php/default_apache.png, указывающий, что работает apache-сервер.

Посещение

 http://localhost/owncloud 

приводит к ошибке сервера 404: «Не найдено».


Между тем, я попробовал установку (owncloud 6.0.3-0) на своем ноутбуке (Ubuntu 13.10) для сравнения результатов. Пропуск вышеуказанных рекомендаций, просто установка owncloud с помощью диспетчера пакетов работает из коробки, а содержимое / var / www / owncloud приводит только к данным конфигурации

Поскольку он работает на моем ноутбуке, у меня есть подозреваемый, что я напортачил некоторые настройки на моем сервере ubuntu. Тем не менее, переустановка apache2 (включая чистку) не помогла.

У вас есть идеи, с чего начать?

    Это связано с тем, что веб-корнем Apache 2.4 по умолчанию является / var / www / html, в отличие от / var / www. По умолчанию установка ownCloud заканчивается в / var / www / owncloud, которая находится за пределами корня веб-сайта.

    Сначала я решил это, создав символическую ссылку в / var / www / html / owncloud, но я счел ее чище просто изменить корень документа Apache в / var / www / owncloud. Если вы хотите сохранить подкаталог owncloud, вы можете указать его / var / www и избавиться от / var / www / html и его содержимого.

    Измените /etc/apache2/sites-enabled/000-default.conf (и / или соответствующую конфигурацию для сайта SSL в том же месте, в зависимости от вашей установки), чтобы указать DocumentRoot в / var / www или / var / www / owncloud, в зависимости от того, что работает для вас.

    Я просто понял это, поэтому он может потребовать дальнейших изменений конфигурации. Я буду обновлять этот пост, если / когда я выясню, что нужно сделать больше настроек, но, похоже, он работает для меня.

    Также это не имеет никакого отношения к программированию и действительно принадлежит superuser.com или, возможно, serverfault.com.

    Это было бы более подходящим в качестве комментария, поскольку я совершенно не знаю, что касается решения, но странная система SO не позволяет мне оставлять комментарии. У меня есть идея, которая может не помочь, но просто хочу подтвердить, что это не проблема.

    Вы пробовали следующий URL?

     http://localhost/owncloud/index.html 

    Первое, что пришло в голову, это проблема с настройками документа по умолчанию.

    Если это работает, вы можете исправить это, поэтому вам не нужно определять HTML-файл в URL-адресе, создав файл .htaccess в корневом каталоге вашего сервера с содержимым:

     DirectoryIndex index.php index.html index.htm default.html default.htm home.html 

    Надеюсь это поможет.