Как установить и настроить ownCloud с Apache в Ubuntu 18.04

How To Install and Configure ownCloud with Apache on Ubuntu 18.04

16 Февраля 2021 | Ubuntu

В этом руководстве мы покажем вам, как установить и настроить ownCloud с Apache на машине Ubuntu 18.04.

Как установить и настроить ownCloud с Apache в Ubuntu 18.04

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


Прежде чем приступить

Вам нужно будет войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты и настраивать системные службы.


Создание базы данных MySQL

ownCloud может использовать базы данных SQLite, Oracle 11g, PostgreSQL и MySQL для хранения всей своей конфигурации.

Мы будем использовать MySQL как серверную часть базы данных.

Если MySQL или MariaDB не установлены на вашем сервере Ubuntu, вы можете установить его, следуя одному из следующих руководств:
 


Начните с входа в оболочку MySQL, набрав следующую команду:
 

sudo mysql 


Из оболочки MySQL запустите следующий оператор SQL, чтобы создать базу данных :
 

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 


Затем создайте учетную запись пользователя MySQL и предоставьте доступ к базе данных:
 

GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; 


Наконец, выйдите из консоли mysql, набрав:
 

EXIT; 


Установка PHP и Apache

ownCloud - это приложение PHP. PHP 7.2, который является PHP по умолчанию в Ubuntu 18.04 , полностью поддерживается и рекомендуется для ownCloud.

Установите Apache и все необходимые расширения PHP с помощью следующей команды:
 

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip 


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

Предполагая, что вы используете UFW для управления брандмауэром, вам необходимо открыть порты HTTP ( 80 ) и HTTPS ( 443 ). Вы можете сделать это, включив профиль Apache Full, который включает правила для обоих портов:
 

sudo ufw allow 'Apache Full' 


Скачивание ownCloud

На момент написания этой статьи последней стабильной версией ownCloud была версия 10.3.2. Прежде чем перейти к следующему шагу, посетите страницу загрузки ownCloud и проверьте, доступна ли новая версия ownCloud.

Используйте следующую команду wget, чтобы загрузить zip-архив ownCloud:
 

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


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

sudo unzip /tmp/owncloud-10.3.2.zip  -d /var/www 


Установите правильного владельца, чтобы веб-сервер Apache мог иметь полный доступ к файлам и каталогам ownCloud.
 

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

Шаг 5: настройка Apache

Откройте текстовый редактор и создайте следующий файл конфигурации Apache.
 

sudo nano /etc/apache2/conf-available/owncloud.conf 
/etc/apache2/conf-available/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 с помощью:
 

sudo a2enconf owncloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime 


Активируйте изменения, перезапустив службу Apache:
 

sudo systemctl reload apache2 


Шаг 6: Установка ownCloud

Теперь, когда ownCloud загружен и все необходимые службы настроены, откройте браузер и запустите установку ownCloud, посетив доменное имя или IP-адрес вашего сервера, а затем /owncloud :
 

http://domain_name_or_ip_address/owncloud
 

Вам будет представлена ​​страница настройки ownCloud.


 

Введите желаемое имя пользователя и пароль администратора, а также данные пользователя и базы данных MySQL, которые вы создали ранее.

Щелкните по Finish setup кнопке. Как только процесс установки будет завершен, вы будете перенаправлены на панель управления ownCloud, в которую войдете как пользователь с правами администратора.




Вывод

Вы узнали, как установить и настроить ownCloud на вашем компьютере с Ubuntu 18.04. Если у вас есть доменное имя, связанное с вашим сервером ownCloud, вам следует защитить свой Apache с помощью бесплатного SSL-сертификата Let's Encrypt .

Чтобы узнать больше о том, как управлять своим экземпляром ownCloud, посетите страницу документации ownCloud .


    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...