Поиск по сайту:

Как установить и настроить Pydio в Ubuntu 18.04 LTS


На этой странице

  1. Требования
  2. Начало работы
  3. Установить сервер LAMP
  4. Настройка MariaDB
  5. Установить Pydio
  6. Доступ к веб-интерфейсу Pydio

Pydio — это бесплатное облачное программное обеспечение для обмена файлами и синхронизации с открытым исходным кодом, которое позволяет вам получать доступ ко всем вашим хранилищам данных из центрального местоположения. Это отличная альтернатива другим программам для обмена файлами, таким как ownCloud и Nextcloud. Pydio предоставляет веб-интерфейс на основе ajax, к которому можно получить доступ из любого места и любого браузера. Pydio позволяет подключать существующие хранилища, такие как SAN, SAMBA, CIFS, FTP, NFS и т. д. Pydio предоставляет собственные клиенты для Mac, Windows и Linux, а также мобильные клиенты для iOS и Android. Вы можете легко обмениваться файлами с другими пользователями Pydio или публикой. Pydio может быть интегрирован с LDAP/AD для аутентификации, а также поддерживает SSO с такими CMS, как WordPress, Drupal и Joomla.

В этом руководстве мы узнаем, как установить Pydio на Ubuntu 18.04 LTS.

Требования

  • Сервер под управлением Ubuntu 18.04.
  • На вашем сервере настроен статический IP-адрес.
  • На вашем сервере установлен пароль root.

Начиная

Во-первых, вам нужно будет обновить вашу систему до последней версии. Вы можете сделать это с помощью следующей команды:

apt-get update -y
apt-get upgrade -y

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

Установить LAMP-сервер

Во-первых, вам нужно будет установить веб-сервер Apache, сервер базы данных MariaDB, PHP и другие необходимые пакеты в вашу систему. Вы можете установить их все, выполнив следующую команду:

apt-get install apache2 mariadb-server apt-transport-https libapache2-mod-php7.2 php7.2-cli php7.2-fpm php7.2-json php7.2-mysql php7.2-zip php7.2-gd php7.2-mbstring php7.2-curl php7.2-xml php-pear php7.2-bcmath php7.2-intl php7.2-opcache mariadb-server php7.2-xml postfix wget unzip -y

После установки всех пакетов откройте файл php.ini и внесите некоторые изменения:

nano /etc/php/7.2/apache2/php.ini

Внесите следующие изменения:

upload_max_filesize = 1G
post_max_size = 1G
output_buffering = Off
Save and close the file. Then, open another php.ini file:
nano /etc/php/7.2/cli/php.ini

Внесите следующие изменения:

upload_max_filesize = 1G
post_max_size = 1G
output_buffering = Off

Сохраните и закройте файл, когда закончите.

Настроить MariaDB

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

mysql_secure_installation
    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

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

mysql -u root -p

Введите свой корневой пароль. Затем создайте базу данных и пользователя для Pydio с помощью следующей команды:

MariaDB [(none)]> create database pydio;
MariaDB [(none)]> create user identified by 'mypassword';

Замените mypassword собственным безопасным паролем. Затем предоставьте все привилегии Pydio с помощью следующей команды:

MariaDB [(none)]> GRANT ALL ON pydio.* TO 'pydio'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Замените mypassword собственным безопасным паролем. Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Теперь ваш сервер базы данных MariaDB настроен правильно. Теперь вы можете приступить к установке Pydio.

Установить Пидио

По умолчанию Pydio недоступен в стандартном репозитории Ubuntu 18.04. Итак, вам нужно будет добавить репозиторий Pydio на ваш сервер. Вы можете сделать это с помощью следующей команды:

echo "deb https://download.pydio.com/pub/linux/debian/ bionic main" | tee /etc/apt/sources.list.d/pydio.list

Затем импортируйте ключ GPG и обновите репозиторий с помощью следующей команды;

wget -qO - https://download.pydio.com/pub/linux/debian/key/pubkey | apt-key add -
apt-get update -y

Наконец, установите Pydio с помощью следующей команды:

apt-get install install pydio pydio-all php-xml -y

После успешного завершения установки включите модуль перезаписи Apache с помощью следующей команды:

a2enmod rewrite

Затем перезапустите веб-сервер Apache с помощью следующей команды:

systemctl restart apache2

Вы также можете проверить статус веб-сервера Apache с помощью следующей команды:

systemctl status apache2

Вы должны увидеть следующий вывод:

systemctl status apache2
? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-02-18 10:56:45 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

Feb 18 10:56:45 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Feb 18 10:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
Feb 18 10:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. S
Feb 18 10:56:45 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Веб-сервер Apache теперь настроен и работает нормально. Вы можете перейти к следующему шагу

Доступ к веб-интерфейсу Pydio

Теперь Pydio установлен и настроен, пришло время получить доступ к их веб-интерфейсу.

Откройте веб-браузер и введите URL-адрес http://your-server-ip/pydio. Вы будете перенаправлены на следующую страницу:

Подтвердите все проверки и нажмите кнопку ПРОДОЛЖИТЬ УСТАНОВКУ PYDIO. Вы должны увидеть следующую страницу:

Выберите свой язык и нажмите «НАЧАТЬ МАСТЕР». Вы должны увидеть следующую страницу:

Установите имя приложения и приветственное сообщение. Затем нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Затем настройте учетную запись администратора и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Затем укажите данные вашей базы данных, такие как имя базы данных, имя пользователя базы данных и пароль. Затем нажмите кнопку TEST DB CONNECTION. Вы должны увидеть следующую страницу:

Затем нажмите кнопку УСТАНОВИТЬ PYDIO. После успешного завершения установки. Вы будете перенаправлены на следующую страницу:

Затем укажите имя пользователя и пароль администратора. Затем нажмите кнопку ВВОД. Вы должны увидеть следующую страницу:

Поздравляем! вы успешно установили файлообменный сервер Pydio на Ubuntu 18.04. Теперь вы можете легко поделиться файлом с другом, используя Pydio. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.