Jump to content
Sign in to follow this  

Установка Owncloud X на CentOS 7

Sign in to follow this  
k010v

4,636 views

Появилась необходимость в своем облачном сервере. Решил развернуть Owncloud X на Centos 7. Есть так же и мобильное приложение, которое можно подключить к вашей облачной среде owncloud. Так же в новой версии появился webdav.
И так приступим.

Обновляем систему
yum update -y
Устанавливаем php (необходимо выше версии 5.4)
Для этого необходимо подключить репозиторий epel-release
yum install epel-release
Далее подключаем репозиторий remi
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Проверяем список доступных репозиториев
ls /etc/yum.repos.d/remi*

Как видим в списке отображается несколько версий php:

2-464x86.jpg

Далее есть несколько вариантов, чтобы активировать необходимую версию php:
a) Устанавливаем пакет yum-utils
yum install yum-utils

С помощью команды yum-config-manager активируем необходимую версию php
yum-config-manager --enable remi-php72

b) Второй вариант
Открываем файл с необходимой версией php и меняем значение enabled=0 на 1
vi /etc/yum.repos.d/remi-php72.repo

После устанавливаем сам php и необходимые компоненты для работы 0wncloud
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo php-intl php-xmlwriter php-mbstring

Проверяем версию php
php -v

php-v-464x69.jpg

Устанавливаем сервер базы данных
yum install mariadb mariadb-server
Запускаем и добавляем в автозагрузку
systemctl enable mariadb
systemctl start mariadb

При первом подключении к БД у меня не было пароля, чтобы установить пароль на root необходимо выполнить следующую команду
mysqladmin -u root password "newpass"

Подключаемся к mysql
mysql -u root -p

Создаем новую базу
CREATE DATABASE owncloud;
Теперь создайте пользователя и назначьте его для базы данных owncloud:
GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'newpass';

exit

Перезапускаем службы
systemctl restart httpd php-fpm mariadb

Так же не забываем настроить firewall.
Добавляем следующие правила:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Перезапускаем
firewall-cmd --reload

Смотрим список правил
firewall-cmd --permanent --list-all

Выключаем selinux, для этого открываем файл config, расположенного по пути:
vi /etc/selinux/config

и меняем значение SELINUX=enforcing на SELINUX=disabled

После проделанных шагов можно пробовать подключиться к owncloud, вводим в браузере
http://ipaddress/owncloud

Заполняем поля имя пользователя и пароль и нажимаем на “Хранилище и база данных”

login-162x300.png

После подключения БД и ввода логина с паролем, вы попадаете на сайт owncloud.

Если вы будете открывать доступ из интернета, необходимо добавить в config.php
vi /var/www/html/owncloud/config/config.php

найти массив array  добавить ваши данные:

‘trusted_domains’ =>
array (
0 => ‘local_ip’,
1 => ‘site.com’,
),

Если этого не сделать, то owncloud будет выдавать ошибку и не пустит на сайт!
На этом первоначальная установка с настройкой завершена.

 
Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...