US: +1 561 2500001/EU: +359 2 4925555 LiveChat
[email protected] Sign Up Login
ITLDC
  • SSD VDS
  • HD VDS
  • Серверы
  • Хостинг
  • Поддержка
  • Блог
  • Контакт
  • [EN]
  • [UA]
  • SSD VDS
  • HD VDS
  • Серверы
  • Хостинг
  • Поддержка
  • Блог
  • Контакт
  • [EN]
  • [UA]

Свое облачное хранилище - ownCloud

Свое облачное хранилище — ownCloud

Мар 10, 2014DmytroНовости

Что такое ownCloud?

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

  • Синхронизация календарей на всех устройствах
  • Хранилище контактов
  • Фотоархив
  • Персональное файловое хранилище
  • Синхронизация с другими облачными хранилищами — DropBox, Swift, Google Docs, Amazon S3
  • Встроенный модуль просмотра PDF
  • Музыкальный проигрыватель

Полный список возможностей ownCloud представлен на официальном сайте проекта — owncloud.org

Установка ownCloud

Традиционно с заказа SSD VDS или выделенного сервера — это зависит от того, какой объем данных будет храниться. В качестве операционной системы выберем Ubuntu, однако при желании можно поэкспериментировать с другими ОС.

Apache, PHP, MySQL

Установим «джентельменский набор» из актуальных версий PHP, MySQL и Apache. В выбранной нами Ubuntu это можно сделать одной командой:

Shell
1
apt-get install lamp-server^

При установке MySQL нужно будет указать пароль для администратора СУБД. Я рекомендую создать новый сложный пароль с помощью, например, сайта strongpasswordgenerator.com. Не забудьте сохранить этот пароль в надежном месте (например, в специальном файле или в документе Evernote).

Следующим этапом произведем инсталляцию дополнительных модулей для PHP и вспомогательных утилит. Для этого нам необходимо выполнить одну команду:

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

Настройка Apache

Теперь нам нужно немного изменить штатные настройки Apache. Для начала включим модули mod_rewrite и mod_headers:

Shell
1
2
a2enmod rewrite
a2enmod headers

Второй необходимый шаг — небольшое изменение конфигурационного файла вэбсервера. Откроем в текстовом редакторе vi или nano файл /etc/apache2/sites-available/default и найдем в нем секцию, которая начинается строкой <Directory /var/www/>. Мы должны разрешить обработку .htaccess внутри директории /var/www, поэтому исправим значение параметра AllowOverride с None на All. В итоге секция должна выглядеть так:

Apache
1
2
3
4
5
6
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Так как мы изменили настройки Apache, перезапустим его и перейдем после этого к настройке MySQL:

Shell
1
service apache2 restart

Настройка MySQL

ownCloud использует MySQL, поэтому нам необходимо создать базу данных и пользователя с необходмыми правами. Подключимся к серверу СУБД (нам понадобится пароль, который мы задали в самом начале, при установки MySQL):

Shell
1
mysql -uroot -p

Теперь выполним пару SQL-запросов, а секретный пароль пользователю owncloud рекомендуем придумать свой:

MySQL
1
2
3
4
CREATE DATABASE owncloud;
GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'sEcReTpA$sv0rd';
FLUSH PRIVILEGES;
QUIT;

Установка ownCloud

Инсталляция ownCloud выполняется буквально несколькими командами:

Shell
1
2
3
cd /var/www
wget -O - http://download.owncloud.org/community/owncloud-latest.tar.bz2 | tar -xjf -
chown -R www-data:www-data owncloud

Теперь запускаем любимый вэб-броузер и переходим по URL http://ip-адрес-сервера/owncloud/. Указываем желаемый логин-пароль администратора нашего облачного хранилища и параметры доступа к базе данных. На этом установка закончена и можно начинать использовать облачные технологии собственного приготовления:

Tags: cloud,  ubuntu
Related Posts
  • KeyHelp — бесплатная панель управления сервером

  • Запускаем виртуализацию LXC на Ubuntu

  • Ubuntu 16.04 LTS Xenial Xerus уже доступен на наших SSD VDS

  • Какую операционную систему выбрать? Версия 2.0

← Настраиваем VPN-сервер на Ubuntu
Vesta CP — бесплатная панель управления сервером →

Recent Posts

  • 🐬 5 Modern MySQL-Compatible Databases Worth Knowing
    🐬 5 Modern MySQL-Compatible Databases Worth Knowing

    These days, saying “I’m using MySQL” is...

  • 🛠️ Mission Complete: NL Datacenter Maintenance Report!
    🛠️ Mission Complete: NL Datacenter Maintenance Report!

    Last week, while most people were enjoyi...

  • Disk Usage 🧮  in Linux: Tools, Tips, and That One Mysterious 20GB Log File
    Disk Usage 🧮 in Linux: Tools, Tips, and That One Mysterious 20GB Log File

    You’re running your awesome website, cru...

  • OpenSSH 10.0 Released – New Tricks for Your Trusted Terminal Buddy
    OpenSSH 10.0 Released – New Tricks for Your Trusted Terminal Buddy

    TL;DR: OpenSSH just hit version 10.0, an...

  • 🛠️ DUS Datacenter Maintenance Complete: New Servers In!
    🛠️ DUS Datacenter Maintenance Complete: New Servers In!

    Guten Tag, liebe Hosting-Freunde! 🇩🇪 Gue...

  • Bash Process Management: How to Tame Your Shell Like a Pro
    Bash Process Management: How to Tame Your Shell Like a Pro

    Running Linux commands is cool. Running...

  • 🚀 Beyond Nginx: Exploring the Best Lightweight Web Servers for PHP & HTTPS
    🚀 Beyond Nginx: Exploring the Best Lightweight Web Servers for PHP & HTTPS

    Nginx has long been the go-to web server...

  • Mastering the Art of Redirecting Chaos: Linux Shell I/O Redirection Explained
    Mastering the Art of Redirecting Chaos: Linux Shell I/O Redirection Explained

    So, you’ve finally made friends with the...

US/APAC Support

ITLDC

PO Box #800054
Aventura
FL 33280
USA

+1 561 2500001

[email protected]

EU Support

Smart Industries LLC

187E Warm Springs Rd B218
Las Vegas
NV 89119
USA

+1 561 2500001

[email protected]

Services

  • SSD VDS
  • Dedicated Servers
  • Shared Hosting
  • Colocation
  • DDoS Protection
  • SSL Certificates
  • Backup Storage
  • Reselling

Support

  • Get Help
  • ITLDC Status
  • Looking Glass
  • Our SLA
  • Datacenters
  • FAQ & Knowledgebase
  • Data Security
  • Contact us

© Copyright 1995-2019 ITLDC Team. You can freely use or share information from this site with a hyperlink to the original page.