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