Сомнение — отчаяние мысли; отчаяние — сомнение личности (С. Кьеркегор).

Как установить ownCloud на Debian 9

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
4 декабря 2018
Как установить ownCloud на Debian 9
OwnCloud – это автономная платформа с открытым исходным кодом, которая обеспечивает синхронизацию и совместное использование нескольких устройств. Это позволяет пользователям легко управлять своими файлами, контактами, календарями, списками дел и т. д., Что делает его отличной альтернативой популярным облачным платформам Google Drive, Dropbox, iCloud и т. д. В этой статье мы покажем вам, как установить ownCloud на Debian 9.

Требования:

  • доступ root через SSH к вашему VPS;
  • MySQL или MariaDB 5.5+ или PostgreSQL;
  • PHP версии 5.6 или выше;
  • Apache 2.4 с prefork многопроцессорным модулем (MPM) и mod_php;

 

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

Чтобы подключиться к вашему серверу через SSH в качестве пользователя root, используйте следующую команду:

ssh root @ IP_ADDRESS -p PORT_NUMBER

 

и замените «IP_ADDRESS» и «PORT_NUMBER» на ваш фактический IP-адрес сервера и номер порта SSH.

После входа в систему убедитесь, что ваш сервер обновлен, выполнив следующие команды:

apt-get update
apt-get upgrade

 

2. Установка веб-сервера Apache

Убедитесь, что Apache уже установлен и запущен на вашем сервере. Следующая команда поможет вам в этом вопросе:

dpkg -l apache2

 

Если у вас уже есть веб-сервер Apache в вашей системе, вы можете пропустить эти шаги.

apt install apache2

 

После установки запустите сервер Apache и включите его при загрузке сервера.

systemctl start apache2
systemctl enable apache2

 

3. Установка PHP

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

sudo apt install php7.0 php7.0-common libapache2-mod-php7.0 \
    openssl php-imagick php7.0-curl php7.0-gd php7.0-mcrypt \
    php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring \
    php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \
    php7.0-sqlite3 php7.0-xml php7.0-zip php-redis php-apcu

 

4. Установка MariaDB и создание базы данных

В этой статье мы будем использовать MariaDB в качестве механизма базы данных. Мы можем установить сервер MariaDB из базового репозитория Debian, используя следующую команду:

sudo apt update
sudo apt -y install mariadb-server

 

По завершении установки запустите и включите службу MariaDB с помощью следующих команд:

sudo systemctl start mariadb
sudo systemctl enable mariadb

 

Чтобы защитить вашу установку и настроить пароль root, выполните следующую команду на своем сервере.

sudo mysql_secure_installation

 

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

Следующим шагом является вход на сервер MariaDB в качестве пользователя root и создание базы данных и пользователя для ownCloud.

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE owncloud CHARACTER SET utf8;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'Пароль';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

 

Рекомендуется заменить «Пароль» надежным паролем, который будет представлять собой комбинацию букв и цифр и не менее 10 символов.

 

5. Установка ownCloud

Пакет ownCLoud 10 недоступен в репозиториях Debian 9 по умолчанию, поэтому мы установим пакет из официальных репозиториев ownCloud. Во-первых, добавьте ключ OwnCloud GPG в ключевую цепочку apt:

wget -qO- https://download.owncloud.org/download/repositories/stable/Debian_9.0/Release.key | sudo apt-key add -

 

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

echo 'deb https://download.owncloud.org/download/repositories/stable/Debian_9.0/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

 

Перед установкой пакета ownCloud нам необходимо включить HTTPS-транспорт для инструмента Debian apt, установив следующий пакет:

sudo apt install apt-transport-https

 

Обновите список apt cache и установите пакет ownCloud с помощью следующей команды:

sudo apt update 
sudo apt install owncloud-files

 

В приведенной выше команде будут установлены файлы ownCloud в каталоге /var/www/owncloud.

 

6. Создание виртуального хоста Apache

Чтобы получить доступ к ownCloud с доменным именем, вам необходимо создать виртуальный хост. Откройте новый файл конфигурации с помощью nano или вашего любимого текстового редактора со следующей командой:

nano /etc/apache2/sites-available/your_domain.ru.conf

 

Не забудьте изменить your_domain.ru и добавить следующие строки:

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>
ErrorLog /var/log/apache2/owncloud-error_log
CustomLog /var/log/apache2/owncloud-access_log common

 

Сохраните файл.

Включите конфигурацию Apache ownCloud:

sudo a2ensite your_domain.ru.conf

 

Не забудьте заменить ваш «your_domain.ru» фактическим доменным именем. Сохраните изменения и перезапустите веб-сервер Apache, чтобы изменения вступили в силу:

systemctl reload apache2

 

6. Завершите установку ownCloud

На последнем шаге этого руководства нам нужно получить доступ к веб-интерфейсу ownCloud и завершить установку.

Чтобы завершить установку, откройте браузер и перейдите по адресу:

http://your_server_ip_address/owncloud/

Как установить ownCloud на Debian 9

После завершения настройки вы получите панель управления администратора.

 

Вот и все. Если вы правильно следовали всем инструкциям, вы должны иметь доступ к своему ownCloud с вашим доменным именем на своем сервере Debian 9.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 18

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close