Установка 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. В правом верхнем углу можно перейти на страницу администрирования, где на родном языке всё расписано и есть много галочек!