Установка ownCloud 5 на Ubuntu 12.10
Ubuntu, VPS | Комментировать запись
Что такое 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: LAMP stack, Linux, MySQL, ownCloud 5, Ubuntu, Ubuntu 12.10, VPS