install owncloud ubuntu 18.04
Оглавление:
- Предпосылки
- Шаг 1: Создание базы данных MySQL
- Шаг 2: Установка PHP и Apache
- Шаг 3: Настройка брандмауэра
- Шаг 4: Загрузка ownCloud
- Шаг 5: Настройка Apache
- Шаг 6: Установка ownCloud
- Вывод
ownCloud - это платформа для синхронизации и совместного использования файлов с открытым исходным кодом, аналогичная Dropbox, Microsoft OneDrive и Google Drive. ownCloud расширяется с помощью приложений и имеет настольные и мобильные клиенты для всех основных платформ.
В этом руководстве мы покажем вам, как установить и настроить ownCloud с Apache на компьютере с Ubuntu 18.04.
Предпосылки
Вы должны войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты и настраивать системные службы.
Шаг 1: Создание базы данных 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 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Наконец, выйдите из консоли mysql, набрав:
Шаг 2: Установка 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', который включает правила для обоих портов:
Шаг 4: Загрузка ownCloud
На момент написания этой статьи последней стабильной версией ownCloud была версия 10.0.10. Прежде чем перейти к следующему шагу, посетите страницу загрузки ownCloud и проверьте, доступна ли новая версия ownCloud.
Используйте следующую команду wget для загрузки zip-архива ownCloud:
wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp
После завершения загрузки распакуйте архив в каталог
/var/www
:
sudo unzip /tmp/owncloud-10.0.10.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/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Включите вновь добавленную конфигурацию и все необходимые модули Apache с помощью:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Активируйте изменения, перезапустив службу Apache:
Шаг 6: Установка ownCloud
Теперь, когда ownCloud загружен и все необходимые службы настроены, откройте браузер и запустите установку ownCloud, посетив доменное имя или IP-адрес вашего сервера, а затем
/owncloud
:
http://domain_name_or_ip_address/owncloud
Вам будет представлена страница настройки ownCloud.
Вывод
Вы узнали, как установить и настроить ownCloud на своем компьютере с Ubuntu 18.04. Если у вас есть доменное имя, связанное с вашим сервером ownCloud, вы можете следовать этому руководству и защитить свой Apache с помощью Let's Encrypt.
Чтобы узнать больше о том, как управлять своим экземпляром ownCloud, посетите страницу документации ownCloud.
собственное облако Ubuntu ApacheКак установить и настроить сервер NFS на Ubuntu 18.04
Сетевая файловая система (NFS) - это протокол распределенной файловой системы, который позволяет вам совместно использовать удаленные каталоги по сети. В этом уроке мы рассмотрим, как настроить сервер NFSv4 в Ubuntu 18.04.
Как установить и настроить nextcloud с apache на centos 7
Nextcloud - это платформа для совместного использования файлов и совместной работы с открытым исходным кодом, похожая на Dropbox. В этом руководстве мы покажем вам, как установить и настроить Nextcloud с Apache на компьютере с CentOS 7.
Как установить и настроить nextcloud с Apache на Ubuntu 18.04
Nextcloud - это платформа для совместного использования файлов и совместной работы с открытым исходным кодом, похожая на Dropbox. В этом руководстве мы покажем вам, как установить и настроить Nextcloud с Apache на компьютере с Ubuntu 18.04.