Как установить ownCloud на CentOS 8

Как установить ownCloud на CentOS 8

 

В этом руководстве мы покажем вам, как установить ownCloud на CentOS 8. Для тех из вас, кто не знал, ownCloud — это облачная платформа с открытым исходным кодом для управления файлами и обмена ими. Его можно использовать как альтернативу Dropbox, Microsoft OneDrive и Google Drive. Owncloud на PHP и серверная база данных MariaDB, SQLLite или PostgreSQL . OwnCloud также позволяет легко просматривать и синхронизировать адресную книгу, события календаря, задачи и закладки. Вы можете получить к нему доступ через красивый и простой в использовании веб-интерфейс или установить клиент ownCloud на свой настольный компьютер или ноутбук (поддерживает Linux, Windows и Mac OS).

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить sudo к командам для получения привилегий root. Я покажу вам пошаговую установку ownCloud на сервере CentOS 8.

Установите ownCloud на CentOS 8

Шаг 1. Прежде всего убедитесь, что все пакеты обновлены.

sudo dnf update

Шаг 2. Установка LAMP Stack.

Если на вашем сервере еще не установлен стек LAMP, вы можете следовать нашему руководству здесь . Также установите необходимые модули PHP, выполните команду ниже, чтобы установить другие необходимые расширения PHP для ownCloud:

sudo dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common}

Шаг 3, Установка ownCloud на CentOS 8.

Сначала загрузите новую версию ownCloud. Последней стабильной версией ownCloud является версия 10.3.2:

wget https://download.owncloud.org/community/owncloud-10.3.2.tar.bz2 -P /tmp

После завершения загрузки распакуйте архив:

sudo tar jxf /tmp/owncloud-10.3.2.tar.bz2 -C /var/www

Предоставьте соответствующие разрешения корневому веб-каталогу с помощью следующей команды:

sudo chown -R apache: /var/www/owncloud

Шаг 4. Настройка MariaDB для ownCloud.

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью скрипта mysql_secure_installation. Вы должны внимательно прочитать ниже каждый шаг, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB.

mysql_secure_installation

Настройте это так:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Затем нам нужно будет войти в консоль MariaDB и создать базу данных для ownCloud. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки ownCloud:

MariaDB [(none)]> CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
MariaDB [(none)]> GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> exit;

Шаг 5. Настройка Apache для ownCloud.

Мы создадим виртуальный хост Apache для вашего сайта ownCloud. Теперь мы создаем следующий файл конфигурации Apache:

sudo nano /etc/httpd/conf.d/owncloud.conf
Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

Сохраните и закройте файл. Перезапустите службу Apache, чтобы изменения вступили в силу:

systemctl restart httpd.service
systemctl enable httpd.service

Шаг 6. Настройте брандмауэр.

Если на вашем сервере включен брандмауэр ОС, предоставьте доступ к портам 80 и 443 из-за пределов сети:

sudo firewall-cmd --zone=public --add-port=80/tcp
sudo firewall-cmd --zone=public --add-port=443/tcp
sudo firewall-cmd --reload

Шаг 7. Доступ к ownCloud.

Откройте свой веб-браузер и запустите установку ownCloud, посетив доменное имя или IP-адрес вашего сервера:

https://your_domain_name_or_your_ip_address/owncloud

Поздравления! Вы успешно установили ownCloud . Благодарим за использование этого руководства для установки ownCloud в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт ownCloud .