Как установить OwnCloud на Ubuntu 18.04?

OwnCloud — это ведущая платформа для совместное использование файлов с открытым исходным кодом и облачной совместной работы, услуги и функции, которые предоставляют DropBox и Google Drive . Однако, в отличие от Dropbox , OwnCloud не центральное хранилище обработки данных для хранения файлов.

В этой статье можно получить доступ к другим устройствам, таким как смартфоны, планшеты и ПК. вы узнаете, как установить OwnCloud на Ubuntu 18.04 .

Шаг 1: Обновление системных пакетов Ubuntu

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

  $ sudo apt update -y && sudo apt upgrade -y  

Шаг 2: Установка Apache и PHP 7.2 в Ubuntu

OwnCloud построен на PHP и обычно доступен через веб-интерфейс. По этой причине мы собираемся установить веб-сервер Apache для обслуживания файлов Owncloud , а также PHP 7.2 и дополнительные модули , необходимые для бесперебойной работы OwnCloud .

  $ 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  

После завершения установки вы проверить, установлен ли Apache , запустив команду dpkg :

  $ sudo dpkg -l apache  

Из вывода видно, что мы установили Apache версии 2.4.29 :

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

  $ sudo systemctl start apache2 $ sudo systemctl enable apache2  

Теперь выполните в браузере и введите IP -адрес вашего сервера в строке URL , как показано ниже:

  http://server-IP  

Вы должны увидеть веб- страницу приведённую ниже, показывающую, что Apache установлен и работает:

Чтобы проверить, установлен ли PHP , выполнить:

  $ php -v  

Шаг 3: Установка MariaDB в Ubuntu

MariaDB — это популярный сервер баз данных с открытым исходным кодом, которы © широко используется разработчиками, энтузиастами баз данных, а также в производственных средах. Это форк MySQL , который стал более популярным, чем MySQL , с момента перехода MySQL в Oracle .

Для установки MariaDB выполните:

  $ sudo apt install mariadb-server  

По умолчанию MariaDB не защищен и подвержен нарушениям безопасности. Поэтому нам необходимо выполнить дополнительные шаги для усиления защиты сервера MariaDB .

Чтобы приступить к защите вашего сервера MySQL , выполните команду:

  $ sudo mysql_secure_installation  

ENTER , когда будет предложено ввести пароль root , и нажмите « Y », чтобы установить пароль:

Для оставшихся подсказок просто введите « Y » и нажмите ENTER :

Ваш сервер MariaDB теперь надёжно защищен.

Шаг 4. Создание базы данных OwnCloud

Нам нужно создать базу данных для Owncloud для хранения файлов во время и после устано вки. Так что войдите в MariaDB :

  $ sudo mysql -u root -p  

Запустите приведенные ниже:

  MariaDB [(none)]> СОЗДАТЬ БАЗУ ДАННЫХ owncloud_db; MariaDB [  (нет)]> РАЗРЕШИТЬ ВСЕ НА owncloud_db. * TO 'owncloud_user' @ 'localhost' ИДЕНТИФИЦИРОВАНО '[email protected]'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;  

Шаг 5: Загрузка OwnCloud в Ubuntu

После создания базы данных загрузите заархивированный файл OwnCloud с С помощью следующей команды wget :

  $ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip   

После загрузки распакуйте архив в каталог /var/www/:

  $ sudo unzip owncloud-10.4.0.zip -d/var/www/ 

Шаг 6: Настройка Apache для OwnCloud

На этом этапе мы собираемся настроить Apache для работы с OwnCloud . Для этого мы собираемся создать файл конфигурации для Owncloud , как показано ниже:

  $ sudo vim/etc/apache2/conf-available/owncloud  .conf  

Добавьте следующую конфигурацию:

  Псевдоним/owncloud "/var/www/owncloud/"  Параметры + FollowSymlinksAllowOverride All  Dav off  SetEnv HOME/var/www/owncloudSetEnv HTTP_HOME/var /www/owncloud   

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

Затем вам нужно включить все модули Apache и вновь добавленную конфигурацию, выполнив следующие команды:

  $ sudo a2enconf owncloud $ sudo a2enmod  перезаписать заголовки $ sudo a2enmod $ sudo a2enmod env $ sudo a2enmod dir $ sudo a2enmod mime  

Чтобы изменить В силу перезапустите веб-сервер Apache :

  $ sudo systemctl restart apac  he2  

Шаг 7: Завершение установки OwnCloud в Ubuntu

После завершение всех необходимых конфигураций остается только настроить OwnCloud в браузере. Поэтому зайдите в браузер и введите адрес своего сервера, а затем /owncloud :

  http://server-IP/ownlcloud  

Вам будет отображена веб-страница, аналогичная приведенной ниже:

Чуть ниже нажмите « Хранилище и базу данных ». Выберите « MySQL / MariaDB » в разделе « настроить базу данных » и введите учетные данные базы данных, которые вы определили при создании базы данных для пользователя OwnCloud , то есть пароль пользователя базы данных и имя базы данных:

Наконец, нажмите« Завершить настройку », чтобы завершить настройку Owncloud :

Вы попадете на экран входа в систему, как показано ниже. ENTER :

Вам будет показано уведомление с указанием других возможностей доступа к OwnCloud с помощью iOS , Android и десктопного приложения:

Закройте всплывающее окно для доступа к панели конфигурации, как показано на скриншоте:

На этом всё! Мы успешно уста новили платформу для обмена файлами OwnCloud в Ubuntu 18.04 .

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы узнать больше и выделяться уровнем среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet ( программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля , а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля .
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на # НашиВCisco Вконтакте, # НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.


Установите ownCloud на Ubuntu 18.04

Это ультракороткое руководство по установке ownCloud на новую установку Ubuntu 18.04. Выполните следующие команды в своем терминале, чтобы завершить установку.

Предварительные требования

  • Новая установка Ubuntu 18.04 с включенным SSH.

  • В этом руководстве предполагается, что вы подключены как пользователь root.

  • В этом руководстве предполагается, что ваш каталог ownCloud расположен в /var/www/owncloud/

Подготовка

Во-первых, убедитесь, что все установленные пакеты полностью в актуальном состоянии, и это PHP доступен в репозитории APT. Для этого следуйте инструкциям ниже:

  apt update &&  apt  upgrade -y  

Создать вспомогательный скрипт occ

Создать вспомогательный сценарий для упрощения выполнения команд occ.

  FILE = "/usr/local/bin/occ"/bin /cat  $ FILE #! /bin/bashcd/var/www/owncloudsudo -u www-data/usr/bin/php/var/www/owncloud/occ " $ @" EOM  

Сделать вспомогательный скрипт исполняемым:

  chmod + x/usr/ local/bin/occ  

Установить необходимые пакеты

  apt install -y  apache2  libapache2-mod-php  mariadb-server  openssl  php-imagick php-common php-curl  php-gd php-imap php-  intl  php-json php-mbstring php-mysql  php-ssh2 php-xml php-zip  php-apcu php-redis redis-server  wget  

Установите рекомендуемые пакеты

  apt install -y  ssh bzip2 sudo cron  rsync curl jq  inetutils-ping smbclient  php-smbclient coreutils php-ldap  

Ubuntu 18.04 включает smbclient 4.7.6, который имеет известное ограничение использования только версии 1 протокола SMB.

Установка

Настроить Apache

Изменить корень документа

  sed -i "s # html # owncloud #"/etc/apache2/sites-available/000-default.confservice apache2 restart  

Создание конфигурации виртуального хоста

  FILE = "/etc/apache2/sites-available/ owncloud.conf "sudo/bin/cat  $ FILEAlias ​​/owncloud"/var/www/owncloud/" Параметры + FollowSymlinks AllowOverride All  Dav off  SetEnv HOME/var/www/owncloud SetEnv HTTP_HOME/var/www/owncloud  EOM  

Включить конфигурацию виртуального хоста

  a2ensite owncloud.confservice apache2 reload  

Настроить базу данных

   служба mysql startmysql -u root -e "CRE  БАЗА ДАННЫХ ATE, ЕСЛИ НЕ СУЩЕСТВУЕТ owncloud;   ПРЕДОСТАВЛЯТЬ ВСЕ ПРИВИЛЕГИИ НА owncloud. *  TO owncloud @ localhost  IDENTIFIED BY 'password' ";  

Включите Рекомендуемые Модули Apache

  echo "Включение модулей Apache" a2enmod dir env headers mime rewrite setenvifservice apache2 reload  

Загрузить ownCloud

  cd/var/www/wget https://download.owncloud.org/community/owncloud-10.6.0.tar.bz2 &&  tar -xjf owncloud-10.6.0.tar.bz2 &&  chown -R www-  data. owncloud  

Установить ownCloud

  occ maintenance: install  --database "mysql"  --database-name "owncloud"  --database-user "owncloud"  --database-pass "password"  -  admin-user "admin"  --admin-pass "admin"  

Настроить доверенные домены ownCloud

  myip = $ (hostname -I | cut -f1 -d '') occ config: system: установить доверенные_домены  1 --value = "$ myip"  

Настроить задание Cron

Установите режим задания backgroud на cron

  фон occ: cron  

  echo "*/15 * * * */var/www/owncloud/occ  система: cron ">/var/spool/cron/crontabs/www-datachown www-data.crontab/var/spool/cron/crontabs/www-datachmod 0600/var/spool/cron/crontabs/www-data код> 

Если вам нужно синхронизировать пользователей с LDAP или Active Directory Server, добавьте это дополнительное задание Cron. Каждые 15 минут это задание cron будет синхронизировать пользователей LDAP в ownCloud и отключать тех, кто недоступен для ownCloud.. Кроме того, вы получаете файл журнала в /var/log/ldap-sync/user-sync.log для отладки.

  echo "*/15 * * * */var/www/owncloud/occ user: sync 'OCA   User_LDAP  User_Proxy '-m disable -vvv >>/var/log/ldap-sync/user-sync.log 2> & 1 ">/var/spool/cron/crontabs/www-datachown www-data.crontab/var/ spool/cron/crontabs/www-datachmod 0600/var/spool/cron/crontabs/www-datamkdir -p/var/log/ldap-synctouch/var/log/ldap-sync/user-sync.logchown www-data. /var/log/ldap-sync/user-sync.log

Настройка кэширования и блокировки файлов

Выполните следующие команды:

  occ config: system:  set  memcache.local  --value ' OC  Memcache  APCu'occ config: system: set  memcache.locking  --value'  OC  Memcache  Redis'service redis-server startocc config: system: set   redis  --value '{"host": "127.0.0.1", "port": "6379"}'  --type json  

Настроить ротацию журналов

Выполните эту команду, чтобы настроить ротацию журналов.

  FILE = "/etc/logrotate.d/owncloud" sudo/bin/cat  $ FILE/var/www/owncloud/data/owncloud.log  {размер 10M повернуть 12 копировать усечь отсутствуетok сжать compresscmd/bin/gzip} EOM  

Завершить установку

Убедитесь, что разрешения верны

 cd/var/www/chown -R www-data.  owncloud 

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

Оцените статью
clickpad.ru
Добавить комментарий