كيفية تثبيت Nextcloud 14 على Ubuntu 18.04 LTS ومشتقاته؟

شعار Nextcloud

مؤخرا تم إصدار الإصدار الجديد من Nextcloud 14 لعامة الناس والتي تم تجديدها بإضافة بعض الميزات الجديدة وإصلاحات الأخطاء فيما كان يدور حول نسختها السابقة.

في هذا الإصدار الجديد من Nextcloud 14 يجلب ، مرة أخرى ، مجموعة واسعة من التحسينات التي يمكننا إبرازها أنه تمت إضافة التحقق من الفيديو ويمكن استخدام المصادقة على مرحلتين.

باستخدام هذا البرنامج ، من الممكن تشغيل التخزين السحابي داخليًا. جاء Nextcloud بعد أن انسحب عدد كبير من المطورين في ownCloud منه وبدأ من جديد.

Nextcloud هو مفترق خاص به كلاود ، وهي البنية التحتية السحابية كخدمة (IaaS) مفتوحة المصدر بالكامل مع بعض خدمات النظام الأساسي كخدمة (PaaS).

يمكنك تثبيته على خادم Linux الخاص بك أو على خادم في العديد من الشركات المضيفة.

سيقدر مديرو النظام للأنظمة الكبيرة والصغيرة التحسينات العديدة على تكوين النظام وإدارة التطبيقات والمُحدِّث.

التغييرات في Nextcloud 14

Nextcloud 14 دمج ما يقرب من 1000 طلب سحب مع التحسينات والتغييرات، ما يقرب من 150 أكثر من Nextcloud 13. يغطي هذا الخادم الأساسي فقط ، وكانت مئات التغييرات الأخرى أكبر إصداراتنا على الإطلاق.

في حين أن هذه هي أبرز الميزات الرئيسية التي يمكن إبرازها في هذا الإصدار من هذا الإصدار الجديد من Nextcloud 14:

  • التحقق من الفيديو: استخدم مكالمة فيديو مع Talk للتحقق من هوية شخص ما قبل منحه حق الوصول إلى مشاركة.
  • المصادقة الثنائية الآن مع Signal و Telegram ، بالإضافة إلى NFC و SMS
  • تحسينات إمكانية الوصول والمظهر الداكن
  • تمت إضافة ملاحظة للمشاركة ومشاركة الملفات في دردشة الدردشة وتطبيق تطبيق Kanban الجديد وغير ذلك الكثير

تثبيت Nextcloud على Ubuntu 18.04 ومشتقاته

الخطوة الأولى لتثبيت NextCloud 14 هي تثبيت خادم الويب و PHP. تقدم PHP7 العديد من التحسينات على الإصدارات السابقة وستزيد من NextCloud أيضًا ، في الواقع PHP7 مطلوب من NextCloud 11.

لهذا سيتعين علينا فتح Terminal وتنفيذ الأوامر التالية فيه:

sudo apt-get install apache2 libapache2-mod-php7.0 bzip2

sudo apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring

sudo apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip

الآن بعد أن قمت بتكوين البيئة ، كل ما تبقى هو اختيار قاعدة بيانات تدعم التثبيت لذلك سنقوم بتنفيذ ما يلي:

sudo apt-get install mariadb-server php-mysql

أثناء التثبيت ، سيُطلب منك اختيار كلمة مرور الجذر ، يجب أن يضعوا حصنًا. إذا لم يُطلب منك اختيار كلمة مرور ، سيكون الافتراضي فارغًا.

Nextcloud

الآن بحاجة لدخول قاعدة البيانات (سيُطلب منهم كلمة المرور التي قمت بتعيينها للتو):

$ mysql -u root -p

ماذا الآن يجب عليك إنشاء قاعدة بيانات:

CREATE DATABASE nextcloud;

الآن يحتاجون إلى إنشاء المستخدم لاستخدامها في الاتصال بقاعدة البيانات:

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'tucontraseña';

الخطوة الأخيرة هي منح الامتيازات للمستخدم الجديد:

GRANT ALL PRIVILEGES ON nextcloud. * TO 'usuario'@'localhost';

FLUSH PRIVILEGES;

عند الانتهاء ، اكتب Ctrl-D للخروج.

الخطوة الأخيرة هي تثبيت Nextcloud باستخدام:

cd /var/www

wget https://download.nextcloud.com/server/releases/latest-14.tar.bz2 -أو nextcloud-14-latest.tar.bz2

tar -xvjf nextcloud-14-latest.tar.bz2. قطر

sudo chown -R www-data: www-data nextcloud

sudo rm nextcloud-14-latest.tar.bz2 [/ sourcecode]

الآن علينا إنشاء ملف جديد بتنسيق /etc/apache2/sites-available/nextcloud.conf . لا تتردد في استخدام أي محرر يناسبك وأضف الأسطر التالية:

Alias /nextcloud "/var/www/nextcloud/"

<Directory /var/www/nextcloud/>

Options +FollowSymlinks

AllowOverride All

<IfModule mod_dav.c>

Dav off

</IfModule>

SetEnv HOME /var/www/nextcloud

SetEnv HTTP_HOME /var/www/nextcloud

</Directory>

في حال تم، حان الوقت لتمكين الموقع الجديد وتمكين تعديل اباتشي ما يحتاجه NextCloud:

a2ensite nextcloud

a2enmod rewrite headers env dir mime

systemctl restart apache2

ufw allow http

ufw allow https

بمجرد الانتهاء من تحديد قاعدة البيانات ، حان الوقت لتثبيت كل شيء. انتقل إلى http: // your_address / nextcloud /

أو على هذا النحو localhost / nextcloud

حدد اسم مستخدم وكلمة مرور للمسؤول ، ثم يمكنك تحديد مجلد البيانات.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

2 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   غيدو قال

    مرحبا لدي مشكلة. أحصل على هذا:

    «ليس لديك إذن للوصول إلى / nextcloud على هذا الخادم

    خادم Apache / 2.4.29 (ubuntu) في المضيف المحلي المنفذ 80

  2.   ميغيل قال

    تشغيل هذا الأمر: sudo apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring يلقي خطأ الحاجة إلى التبعيات libgd3 و libjpeg62-turbo
    عندما تريد تثبيت هذه التبعيات ، فهذا يشير إلى أنها متوقفة أو غير موجودة

منطقي (صحيح)