Установка ownCloud 5 на Ubuntu 12.10

Что такое ownCloud?

ownCloud – это открытое приложение для хранения и синхронизации данных, аналог Dropbox и Google Drive.  Загрузив и установив ownCloud в любой удобной точке системы, пользователь получает  гораздо больший контроль над данными.

Данное руководство покажет, как установить последнюю на сегодня версию приложения – ownCloud 5.0.4.

Что значит красный?

Строки, выделенные красным, нужно ввести самостоятельно или отредактировать. Остальной код можно просто скопировать и вставить.

Установка LAMP Stack

Для запуска ownCloud понадобится группа программ LAMP Stack (Linux, Apache, MySQL и PHP). Но прежде нужно обновить систему:

sudo apt-get update
sudo apt-get upgrade

Затем установите LAMP stack при помощи следующей команды:

sudo apt-get install lamp-server^

Обратите внимание: символ «^» после имени пакета необходим для того, чтобы установка LAMP прошла успешно.

Во время инсталляции нужно установить root-пароль MySQL.

Готово! Теперь LAMP stack установлен на виртуальный выделенный сервер.

Настройка MySQL и базы данных

В целом, для хранения данных ownCloud может использовать SQLite, но в данном руководстве для этого используется система MySQL, которая гораздо быстрее SQLite.

Чтобы запустить безопасную установку MySQL, наберите:

sudo mysql_secure_installation

Затем введите root-пароль MySQL (установленный во время инсталляции LAMP stack).

Если MySQL предложит изменить root-пароль, введите N (no).

Затем MySQL спросит, нужно ли удалить анонимных пользователей; введите Y (yes).

Когда MySQL спросит, нужно ли запретить удаленные root-подключения, введите Y.

Затем снова введите Y на вопрос, нужно ли удалить тестовые базы данных и запретить доступ к ним.

Далее нужно перезагрузить таблицы привилегий MySQL; для этого снова введите Y.

Готово!

Установка зависимостей ownCloud

Прежде чем приступить к установке ownCloud, необходимо установить некоторые дополнительные библиотеки. Выполните следующую команду:

sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl

Ubuntu установит необходимые дополнительные библиотеки. Теперь система готова к установке и работе OwnCloud.

Приложение ownCloud использует файлы .htaccess сервера Apache (больше информации о таких файлах можно найти в этой статье). Но для корректной работы этих файлов нужно активировать определенные модули и отредактировать конфигурации Apache.

Итак, активируйте модули mod_rewrite и mod_headers, необходимые для работы ownCloud.

Упомянутые выше модули используются для правил перезаписи URL; то есть, они помогают Apache2 в надлежащем порядке переписать URL-адреса определенного веб-сайта. Модуль mod_headers используется для управления запросами и заголовками HTTP.

Для активации модулей mod_rewrite и mod_headers используйте:

sudo a2enmod rewrite
sudo a2enmod headers

Кроме того, нужно внести некоторые поправки в конфигурации Apache2. Выполните следующее:

sudo nano /etc/apache2/sites-available/default

В данном файле найдите раздел <Directory /var/www/> и замените строку:

AllowOverride None

следующей строкой:

AllowOverride All

Затем нажмите Ctrl + X, Y и Enter, чтобы сохранить изменения и закрыть файл.

Теперь нужно перезапустить Apache2 для активации изменений.

sudo service apache2 restart

Установив все зависимости и настроив Apache2, приступайте к установке ownCloud.

Загрузка исходного кода и установка ownCloud

На данном этапе нужно скачать исходный код ownCloud 5 и поместить полученные файлы в соответствующий каталог, чтобы веб-сервер мог должным образом обрабатывать запросы.

Чтобы загрузить исходные файлы ownCloud 5.0.4, выполните следующее:

wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

Загрузив на сервер последнюю версию ownCloud, нужно распаковать архив:

tar -xjf owncloud-latest.tar.bz2

Теперь нужно переместить исходные файлы ownCloud в соответствующий каталог:

mv owncloud /var/www

Переместив файлы ownCloud, измените права на некоторые папки:

cd /var/www
sudo chown -R www-data:www-data owncloud

Настройка базы данных MySQL

Приложение ownCloud почти готово к работе; осталось только настроить базу данных MySQL.

Сначала войдите в MySQL:

mysql -u root -p

Затем введите root-пароль, установленный во время инсталляции LAMP stack.

Далее нужно создать новую базу данных:

CREATE DATABASE owncloud;

Затем только что созданной БД необходимо назначить нового пользователя с соответствующими правами:

GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'password';

Не забудьте заменить ‘password’ в приведенной выше команде реальным паролем, который нужно установить для этой базы данных MySQL.

База данных MySQL готова! Введите quit, чтобы закрыть интерфейс MySQL, и направьте браузер на http://доменное-имя-сервера.tld/owncloud, чтобы перейти к ownCloud 5.

Появится диалог установки. Заполните детали учетной записи администратора, затем введите информацию о созданной ранее базе данных MySQL и нажмите Finish Setup.

Готово! Теперь приложение ownCloud 5 установлено и готово к использованию.

Tags: , , , , , ,

Добавить комментарий