![Вземете великолепни прозрачни замъглени прозорци на приложения в Kubuntu](/f/259cb4b732c7ba1c4e3ac26716411811.png?width=100&height=100)
Nextcloud е мощна и сигурна PHP-базирана платформа за сътрудничество с отворен код, създадена за синхронизиране и споделяне на файлове. Той предлага безопасно, сигурно и гъвкаво решение, което позволява на потребителите да споделят един или повече файлове и директории (или папки) на компютъра си и да ги синхронизират с Nextcloud сървър.
Решението включва Nextcloud сървърния софтуер, който работи на Linux система, клиентски приложения за Linux, Microsoft Windows и macOS, както и мобилни клиенти за Android и Apple iOS.
Nextcloud идва с корпоративни функции за физически лица (или малки предприятия), големи предприятия и доставчици на услуги. За да настроите Nextcloud сървър, трябва да ЛАМПА стек (Linux, Apache, MySQL/MariaDB, PHP), инсталиран на вашия сървър.
Това ръководство показва как да инсталирате Nextcloud сървър на Ubuntu Linux сървър с Apache и MariaDB като уеб сървър и софтуер за бази данни съответно.
1. За да инсталирате a ЛАМПА стек, отворете терминален прозорец и се свържете с вашия
Ubuntu сървър чрез SSH. След това изпълнете следната команда за инсталиране Apache, MariaDB сървър и PHP пакети, плюс необходимите и препоръчителни PHP модули.$ sudo apt-get update. $ sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip.
2. След като инсталирането на пакетите приключи, инсталаторът ще настрои Apache2 и MariaDB услугите да стартират засега и да им позволят автоматично стартиране при стартиране на системата.
За да проверите дали двете услуги са стартирани и активирани, изпълнете следното systemctl команди.
$ systemctl статус apache2. $ systemctl статус mariadb. $ systemctl е активиран apache2. $ systemctl е активиран mariadb.
Забележка: Ако по една или друга причина горните услуги не са стартирани и активирани, стартирайте ги и ги активирайте, както е показано.
$ sudo systemctl стартирайте apache2. $ sudo systemctl стартирайте mariadb. $ sudo systemctl активира apache2. $ sudo systemctl активира mariadb.
3. След това осигурете MariaDB инсталиране на сървър, като стартирате скрипта за сигурност, който се доставя с пакета, както е показано.
$ sudo mysql_secure_installation.
След това отговорете на следните въпроси, когато бъдете подканени (не забравяйте да зададете силна и сигурна парола за root):
влезте
y
y
y
y
y
4. След като осигурите инсталацията на базата данни, трябва да създадете база данни и потребител на база данни за Nextcloud. Така че, влезте в MariaDB сървър за достъп до MySQL черупка.
$ sudo mysql -u root -p
И изпълнете следното sql команди (заменете „[защитен имейл]!#@%$ lab”С вашата защитена парола).
MariaDB [(няма)]> CREATE DATABASE nextcloud; MariaDB [(няма)]> СЪЗДАВАЙТЕ ПОТРЕБИТЕЛЯ [защитен имейл] ИДЕНТИФИЦИРАНО ОТ „[защитен имейл]!#@%$ lab'; MariaDB [(няма)]> ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИ НА nextcloud.* TO [защитен имейл] ИДЕНТИФИЦИРАНО ОТ „[защитен имейл]!#@%$ lab'; MariaDB [(няма)]> ФЛУШ ПРИВИЛЕГИ; MariaDB [(няма)]> ИЗХОД;
5. Сега отидете на Страница за изтегляне на Nextcloud, след това кликнете върху Изтеглете Nextcloud Сървър => Изтеглете Nextcloud да вземете a .zip
архивирайте или изпълнете следните команди, за да го изтеглите от командния ред, като използвате команда wget.
$ sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip.
6. След това извлечете съдържанието на архива и копирайте извлеченото nextcloud директория/папка в корена на документа на вашия уеб сървър. Също така задайте подходящата собственост в директорията nextcloud, както следва.
$ sudo разархивирайте nextcloud-18.0.0.zip. $ sudo cp -r nextcloud/var/www/html/ $ sudo chown -R www-data: www-data/var/www/html/nextcloud.
7. Следващата стъпка е да създадете конфигурационен файл на Apache за Nextcloud под /etc/apache2/sites-available директория.
$ sudo vim /etc/apache2/sites-available/nextcloud.conf.
Копирайте и поставете следните редове във файла (заменете /var/www/html/nextcloud/ ако вашата инсталационна директория е различна).
Псевдоним/nextcloud "/var/www/html/nextcloud/" Изисква всички предоставени опции FollowSymlinks MultiViews AllowOverride AllИзключете се SetEnv HOME/var/www // html/nextcloud SetEnv HTTP_HOME/var/www/html/nextcloud.
След това запишете файла и го затворете.
8. След това активирайте новосъздадения сайт и други модули на Apache в конфигурационната структура на Apache, както е показано.
$ sudo a2ensite nextcloud.conf. $ sudo a2enmod пренаписване. $ sudo a2enmod заглавки. $ sudo a2enmod env. $ sudo a2enmod реж. $ sudo a2enmod mime.
9. Накрая рестартирайте Apache2 услуга, за да влязат в сила последните промени.
$ sudo systemctl рестартирайте apache2
10. Сега трябва да завършите инсталацията чрез съветника за графична инсталация от уеб браузър. Отворете браузъра си и го насочете към следния адрес:
http://SERVR_IP/nextcloud/ ИЛИ. http://SERVER_ADDRESS/nextcloud/
11. След като съветникът за инсталиране се зареди, създайте потребителски акаунт на суперпотребител/администратор на nextcloud. Въведете потребителското име и паролата. Освен това кликнете върху Съхранение и база данни връзка за достъп до допълнителни опции за инсталиране на конфигурация за вашата директория с данни Nextcloud и база данни.
След това попълнете данните за връзката с базата данни, както е показано на следната екранна снимка и щракнете Завършете настройката.
12. Когато инсталацията приключи, ще видите следния прозорец. Щракнете върху стрелката напред, която ще се появи от дясната страна на синия прозорец, за да продължите и следвайте подканите.
13. След това в следващия прозорец щракнете върху Завършете настройката за да започнете да използвате новия си сървър Nextcloud.
14. Следващата екранна снимка показва основното табло за управление на клиента на уеб браузъра Nextcloud.
За повече информация и конфигурации на сървъра вижте Ръководство за администриране на Nextcloud и за да научите как да го използвате, прочетете Ръководство за потребителя на Nextcloud.
Това е всичко! В тази статия ние показахме как да настроите Nextcloud сървърния софтуер в Ubuntu Linux сървър, използвайки Apache уеб сървър и MariaDB база данни. Ако имате въпроси относно това ръководство или някакви допълнения, свържете се с нас чрез формата за коментари по -долу.