NextCloud

Встановлення NextCloud на Debian 10

Встановлення NextCloud на Debian 10
Якщо ви хочете налаштувати власну службу обміну файлами, то NextCloud - це варіант для вас. NextCloud - це програмне забезпечення для спільного використання файлів із відкритим кодом.  У цій статті я покажу вам, як встановити NextCloud на Debian 10 Buster. Отже, давайте почнемо.

Встановлення NextCloud:

NextCloud - це веб-програма на основі PHP. Він працює на стеку LAMP (Linux, Apache, MySQL / MariaDB, PHP). Усі необхідні пакети для налаштування стека LAMP доступні в офіційному сховищі пакетів Debian 10. Отже, ми можемо легко налаштувати сервер Debian 10 LAMP і налаштувати NextCloud там.

Спочатку оновіть кеш сховища пакетів APT наступною командою:

$ sudo apt оновлення

Потрібно оновити кеш сховища пакетів APT.

Тепер встановіть веб-сервер Apache, PHP та необхідні бібліотеки PHP для NextCloud, сервера баз даних MariaDB та інші необхідні інструменти з офіційного сховища пакетів Debian 10 за допомогою такої команди:

$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-client
mariadb-сервер wget розпакуйте bzip2 curl php php-загальний php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
php-http-запит

Тепер натисніть Y а потім натисніть для підтвердження встановлення.

Менеджер пакетів APT завантажить та встановить усі необхідні пакети. Завершення може зайняти деякий час.

На цьому етапі всі пакети мають бути встановлені.

Тепер вам потрібно створити базу даних MariaDB для NextCloud.

Для цього спочатку увійдіть до оболонки MariaDB як корінь користувач бази даних з такою командою:

$ sudo mysql -u root -p

За замовчуванням ні корінь слід встановити пароль. Отже, просто натисніть .

ПРИМІТКА: Якщо у вас вже налаштовано сервер LAMP, ваша база даних MySQL / MariaDB може мати файл корінь встановлений пароль. У цьому випадку введіть корінь пароль і натисніть .

Ви повинні увійти в оболонку MariaDB.

Тепер створіть нову базу даних наступна хмара для NextCloud із наступним оператором SQL:

MariaDB [(немає)]> СТВОРИТИ БАЗУ ДАНИХ nextcloud;

Тепер створіть нового користувача наступна хмара, встановити пароль для нового користувача (123 у моєму випадку) та надайте новому користувачеві всі привілеї до бази даних наступна хмара з наступним оператором SQL:

MariaDB [(немає)]> НАДАТИ ВСЕ НА наступному хмарі.* ДО 'nextcloud' @ 'localhost'
ІДЕНТИФІКОВАНО «123»;

Тепер запустіть наступний оператор SQL, щоб зміни набрали чинності:

MariaDB [(немає)]> ПРИВИЛЕГІЇ ФЛЕШУ;

Тепер вийдіть із оболонки MariaDB наступним чином:

MariaDB [(немає)]> \ q

Тепер перейдіть до / var / www каталог наступним чином:

$ cd / var / www

Тепер завантажте zip-архів NextCloud 16 з офіційного веб-сайту NextCloud за допомогою такої команди:

$ sudo wget https: // завантажити.наступна хмара.com / server / releases / nextcloud-16.0.4.застібку-блискавку

ПРИМІТКА: NextCloud 16 - це останній стабільний випуск на момент написання цієї статті. До моменту, коли ви прочитаєте цю статтю, може вийти нова версія NextCloud. Якщо це так, просто скопіюйте нове посилання для завантаження з офіційного веб-сайту NextCloud і замініть його тут.

Потрібно завантажити zip-архів NextCloud.

Як бачите, архів zip NextCloud знаходиться у / var / www каталог.

$ ls -lh

Тепер витягніть zip-архів NextCloud наступною командою:

$ sudo розпакуйте наступну хмару-16.0.4.застібку-блискавку

Архів NextCloud слід витягти.

Новий каталог наступна хмара / слід створити. Це веб-корінь NextCloud.

Тепер змініть власника та групу всіх файлів та каталогів у наступна хмара / каталог до www-дані наступним чином:

$ sudo chown -Rfv www-data: www-data nextcloud

Власника та групу слід змінити.

Тепер створіть нову конфігурацію сайту Apache 2 для NextCloud за допомогою такої команди:

$ sudo nano / etc / apache2 / sites-available / nextcloud.конф

Тепер введіть наступні рядки у файлі конфігурації.


ServerAdmin [захищений електронною поштою]
DocumentRoot / var / www / nextcloud
Псевдонім / nextcloud "/ var / www / nextcloud /"
 

Параметри + Підписатися на посилання
AllowOverride All
 

Dav вимкнено

 
Вимагати всіх наданих
 
SetEnv HOME / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud

 
Журнал помилок $ APACHE_LOG_DIR / nextcloud_error_log
Загальний журнал $ APACHE_LOG_DIR / nextcloud_access_log

Кінцевий файл конфігурації повинен виглядати наступним чином. Тепер збережіть файл, натиснувши + X слідом за ним Y і .

Тепер увімкніть конфігурацію сайту NextCloud наступною командою:

$ sudo a2ensite nextcloud.конф

Тепер вимкніть конфігурацію сайту за замовчуванням за допомогою такої команди:

$ sudo a2dissite 000-за замовчуванням.конф

Тепер перезапустіть веб-сервер Apache 2 за допомогою такої команди:

$ sudo systemctl перезапустіть apache2

Тепер перевірте, чи є apache2 служба працює з такою командою:

$ sudo systemctl статус apache2

Як бачите, apache2 служба працює. Отже, конфігурація повинна бути успішною.

Налаштування NextCloud:

Оскільки ви вперше запускаєте NextCloud, вам доведеться створити користувача адміністратора NextCloud і надати облікові дані бази даних для NextCloud. Ви можете зробити все це за допомогою веб-інтерфейсу NextCloud.

Спочатку знайдіть IP-адресу машини Debian 10 за допомогою наступної команди:

$ ip a

Як бачите, IP-адреса мого комп'ютера Debian 10 - це 192.168.21.131. Для вас це буде по-іншому. Тож переконайтеся, що відтепер його замінюєте своїм.

Тепер відкрийте свій браузер і відвідайте http: // 192.168.21.131 і ви повинні побачити наступну сторінку. Тепер введіть тут ім’я користувача адміністратора та пароль.

Типовим каталогом даних NextCloud є / var / www / nextcloud / data. Якщо ви хочете змінити це, вам потрібно встановити пристрій зберігання даних / var / www / nextcloud / data і змінити власника та групу цього каталогу на www-дані. Для отримання додаткової інформації читайте Використання спеціального сховища для NextCloud розділ статті Встановити NextCloud на Ubuntu.

Ви повинні увійти в систему. Натисніть на X.

Ви повинні побачити інформаційну панель NextCloud. Ви можете керувати своїми особистими файлами, створювати нових користувачів або адмініструвати NextCloud звідси.

Отже, саме так ви встановлюєте NextCloud на Debian 10. Дякуємо, що прочитали цю статтю.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...