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 корен -p

По подразбиране не корен трябва да се зададе парола. Така че, просто натиснете .

ЗАБЕЛЕЖКА: Ако вече имате настройка на LAMP сървър, тогава вашата база данни MySQL / MariaDB може да има корен зададена парола. В този случай въведете корен парола и натиснете .

Трябва да сте влезли в черупката на MariaDB.

Сега създайте нова база данни nextcloud за NextCloud със следния SQL израз:

MariaDB [(няма)]> СЪЗДАЙ БАЗАТА ДАННИ nextcloud;

Сега създайте нов потребител nextcloud, задайте паролата за новия потребител (123 в моя случай) и предоставете на новия потребител всички привилегии на базата данни nextcloud със следния SQL израз:

MariaDB [(няма)]> GRANT ALL ON nextcloud.* ДО 'nextcloud' @ 'localhost'
ИДЕНТИФИЦИРАН ОТ „123“;

Сега изпълнете следния SQL израз, за ​​да влязат в сила промените:

MariaDB [(няма)]> ПРИВИЛЕГИИ НА FLUSH;

Сега излезте от черупката на MariaDB, както следва:

MariaDB [(няма)]> \ q

Сега отидете до / var / www директория, както следва:

$ cd / var / www

Сега изтеглете zip архив NextCloud 16 от официалния уебсайт на NextCloud със следната команда:

$ sudo wget https: // изтегляне.nextcloud.com / server / releases / nextcloud-16.0.4.цип

ЗАБЕЛЕЖКА: NextCloud 16 е най-новата стабилна версия по време на писането. Докато четете тази статия, може да бъде пусната нова версия на NextCloud. Ако случаят е такъв, просто копирайте новата връзка за изтегляне от официалния уебсайт на NextCloud и я заменете тук.

Трябва да бъде изтеглен zip архив NextCloud.

Както можете да видите, zip архивът NextCloud е в / var / www директория.

$ ls -lh

Сега извлечете zip архива NextCloud със следната команда:

$ sudo разархивирайте nextcloud-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
 

Дав

 
Изискване на всички предоставени
 
SetEnv НАЧАЛО / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud

 
ErrorLog $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log често

Окончателният конфигурационен файл трябва да изглежда както следва. Сега запазете файла, като натиснете + х следван от 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.

Трябва да сте влезли. Кликнете върху х.

Трябва да видите таблото за управление NextCloud. Можете да управлявате личните си файлове, да създавате нови потребители или да администрирате NextCloud от тук.

И така, вие инсталирате NextCloud на Debian 10. Благодаря, че прочетохте тази статия.

Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...
Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...
HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...