nextcloud 2019 Berlin
Оглавление:
- Предпосылки
- Шаг 1: Создание базы данных MySQL
- Шаг 2: Установка PHP и Apache
- Шаг 3: Настройка брандмауэра
- Шаг 4: Скачивание Nextcloud
- Шаг 5: Настройте Apache
- Шаг 6: Установка Nextcloud
- Вывод
Nextcloud - это платформа для совместного использования файлов и совместной работы с открытым исходным кодом, похожая на Dropbox. Он поставляется в комплекте с медиаплеером, календарем и управлением контактами.
Nextcloud расширяется с помощью приложений и имеет настольные и мобильные клиенты для всех основных платформ.
В этом руководстве мы покажем вам, как установить и настроить Nextcloud с Apache на компьютере с Ubuntu 18.04.
Предпосылки
Перед началом работы с учебником убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Шаг 1: Создание базы данных MySQL
NextCloud может использовать базу данных SQLite, PostgreSQL или MySQL для хранения всех своих данных. В этом уроке мы будем использовать MySQL в качестве базы данных.
Чтобы создать базу данных и пользователя, сначала войдите в оболочку MySQL, введя следующую команду:
sudo mysql
Выполните следующие операторы SQL, чтобы создать базу данных с именем
nextcloud
, пользователь с именем
nextclouduser
и предоставить пользователю все необходимые разрешения:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Шаг 2: Установка PHP и Apache
Nextcloud - это PHP-приложение. PHP 7.2, которая является версией PHP по умолчанию в Ubuntu 18.04, полностью поддерживается и рекомендуется для Nextcloud.
Выполните следующую команду, чтобы установить Apache, PHP и все необходимые расширения PHP, и:
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
Шаг 3: Настройка брандмауэра
Предполагая, что вы используете
UFW
для управления брандмауэром, вам нужно открыть порты HTTP (
80
) и HTTPS (
443
). Вы можете сделать это, включив профиль 'Apache Full', который включает правила для обоих портов:
Шаг 4: Скачивание Nextcloud
На момент написания этой статьи последней стабильной версией Nextcloud была версия 15.0.0. Прежде чем перейти к следующему шагу, перейдите на страницу загрузки Nextcloud и проверьте, доступна ли новая версия Nextcloud.
Начните с загрузки последней версии Nextcloud с помощью следующей команды wget:
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
После завершения загрузки распакуйте архив в каталог / var / www:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
Установите правильное владение, чтобы веб-сервер Apache имел полный доступ к файлам и каталогам Nextcloud.
sudo chown -R www-data: /var/www/nextcloud
Шаг 5: Настройте Apache
Откройте ваш текстовый редактор и создайте следующий файл конфигурации Apache.
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Включите вновь добавленную конфигурацию и все необходимые модули Apache с помощью:
sudo a2enconf nextcloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Активируйте изменения, перезапустив службу Apache:
Шаг 6: Установка Nextcloud
Теперь, когда Nextcloud загружен и все необходимые службы настроены, откройте браузер и запустите установку Nextcloud, посетив доменное имя или IP-адрес вашего сервера, а затем
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
Вам будет представлена страница настройки Nextcloud.
Вывод
Вы узнали, как установить и настроить Nextcloud на вашем компьютере с Ubuntu 18.04. Если у вас есть доменное имя, связанное с вашим сервером Nextcloud, вы можете следовать этому руководству и защитить свой Apache с помощью Let's Encrypt.
Чтобы узнать больше о том, как управлять экземпляром Nextcloud, посетите страницу документации Nextcloud.
Nextcloud Ubuntu ApacheКак установить и настроить сервер NFS на Ubuntu 18.04
Сетевая файловая система (NFS) - это протокол распределенной файловой системы, который позволяет вам совместно использовать удаленные каталоги по сети. В этом уроке мы рассмотрим, как настроить сервер NFSv4 в Ubuntu 18.04.
Как установить и настроить nextcloud с apache на centos 7
Nextcloud - это платформа для совместного использования файлов и совместной работы с открытым исходным кодом, похожая на Dropbox. В этом руководстве мы покажем вам, как установить и настроить Nextcloud с Apache на компьютере с CentOS 7.
Как установить и настроить owncloud с Apache на Ubuntu 18.04
ownCloud - это платформа для синхронизации файлов и обмена файлами с открытым исходным кодом. В этом руководстве мы покажем вам, как установить и настроить ownCloud с Apache на компьютере с Ubuntu 18.04.