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

12 set 2022 3 min di lettura
Как установить и настроить ownCloud с Apache в Ubuntu 18.04
Indice dei contenuti

Введение

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

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

Предпосылки

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

Если вы хотите установить ownCloud на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Создать базу данных 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

Конфигурация брандмауэра

Предполагая, что вы используете 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.

Установите unzip, если он не установлен в вашей системе:

sudo apt install unzip

Затем распакуйте архив

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

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

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

Настроить Apache

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

sudo nano /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

Установить собственное облако

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

http://TUO_DOMINIO_O_IP/owncloud

Вам будет представлена страница конфигурации собственного облака.

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

Нажмите кнопку « Finish setup ». После завершения процесса установки вы будете перенаправлены на панель инструментов ownCloud в качестве пользователя-администратора.

Вывод

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

Для получения дополнительной информации о том, как управлять экземпляром ownCloud, посетите страницу документации ownCloud.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.