Введение
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.