Установка OwnCloud на ubuntu 14.04

Материал из Записки на полях
Перейти к навигации Перейти к поиску

Нюансы установки Ubuntu

Статический сетевой адрес.

   vim /etc/network/interfaces
   iface eth0 inet static
   address 192.168.1.2
   netmask 255.255.255.0
   network 192.168.1.0
   broadcast 192.168.1.255
   gateway 192.168.1.1
   dns-nameservers 192.168.1.1
   dns-search site.ru

Обновление установленных пакетов.

   sudo apt-get update
   sudo apt-get upgrade

Для установки отдельно обновлений безопасности выполним:

   sudo unattended-upgrade
   sudo apt-get install unattended-upgrades

Для системы, установленной на Hyper-V

    sudo apt-get install hv-kvp-daemon-init

Проверяем, что всё работает:

   cat /var/log/boot.log | grep Hyper

Должно быть всё ОК, если VSS со статусом FAIL, то делаем следующее

   sudo apt-get update
   sudo apt-get install hv-kvp-daemon-init
   uname –r
   sudo apt-get install linux-tool-
   sudo apt-get install linux-cloud-tools-

Подготовка системы к установке Owncloud

Ставим необходимый софт

   apt-get install apache2 php5 php5-mysql php5-gd php5-json php5-curl php5-intl php5-mcrypt php5-imagick mysql-server

В процессе установки задаём пароль для пользователя root от MySQL.

Настраиваем MySQL

Делаем первоначальную настройку сервера баз данных

   mysql_secure_installation

Меняем пароль root при желании, удаляем дефолтных пользователя и базу, запрещаем подключаться root из сети - только localhost.

Переходим непосредственно к настройке баз для Owncloud

   mysql -u root -p
   Enter password:
   
   mysql> CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
   mysql> CREATE DATABASE ownclouddb;
   mysql> GRANT ALL ON ownclouddb.* TO 'ownclouduser'@'localhost';
   mysql> FLUSH PRIVILEGES;
   mysql> exit

Ставим Owncloud

Непосредственно установка

   cd /tmp
   wget https://download.owncloud.org/community/owncloud-8.1.3.tar.bz2
   tar -xvf owncloud-8.1.3.tar.bz2 -C /var/www/html/

Подправим права на папку

   chown www-data:www-data -R /var/www/html/owncloud/

Настройка apache на работу с нашим сайтом

   vim /etc/apache2/sites-available/owncloud.conf
   <VirtualHost *:80>
       Alias /owncloud /var/www/html/owncloud
       ServerName owncloud.site.ru
       UseCanonicalName on
       DirectoryIndex index.php index.html index.htm
       DocumentRoot /var/www/html/owncloud/
     <Directory /var/www/html/owncloud>
         Options FollowSymLinks MultiViews
         AllowOverride All
         Order allow,deny
         allow from all
     </Directory>
   </virtualHost>

Примерно так должен выглядеть файл конфигурации сайта. Далее включаем сайт:

   a2ensite owncloud.conf  (a2 - apache2, en - enable, site и так понятно)

Если хотим выключить сайт, то делаем по аналогии:

   a2dissite owncloud.conf

После перезапуска сервиса apache2 выскакивает ошибка:

   apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

Чтобы её исправить - делаем:

   echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
   sudo a2enconf fqdn

Настраиваем Owncloud

Тут всё просто - заходим на наш новый сайт http://owncloud.site.ru и видим такую картину

Ошибка создания миниатюры: Файл не найден

Вводим требуемые данные и попадаем на наш новый сайт с движком Owncloud. В правом верхнем углу можно перейти на страницу администрирования, где на родном языке всё расписано и есть много галочек!