نيكست كلاود هو منصة مفتوحة المصدر على النطاق الخاص، تتيح لك مشاركة الملفات والتعاون مما يتيح لك حفظ ملفاتك والوصول إليها عبر أجهزة متعددة مثل الحواسيب الشخصية والهواتف الذكية والأجهزة اللوحية.
كمنصة للمضيف الذاتي شائعة الاستخدام تعمل بشكل مشابه لـ دروببوكس، تتيح لك التعاون بسهولة في مشاريع مختلفة، وإدارة جدول أعمالك، وإرسال واستقبال البريد الإلكتروني بالإضافة إلى إجراء مكالمات فيديو.
في هذا الدليل، ستتعلم كيفية تثبيت نيكست كلاود على سينت أو إس 8.
المتطلبات المسبقة:
نظرًا لأننا سنقوم بالوصول إلى نيكست كلاود عبر متصفح الويب، من الضروري التأكد من أن مجموعة لامب مثبتة بالفعل على سينت أو إس 8. لامب اختصار لـ لينكس، أباتشي، MySQL / MariaDB و PHP.
الخطوة 1: تثبيت وحدات PHP إضافية
يتطلب تشغيل نيكست كلاود بشكل متوقع بعض الوحدات اللازمة لـ PHP. قم بتثبيتها كما هو موضح أدناه.
$ sudo dnf install php-mysqlnd php-xml php-zip php-curl php-gd php-intl php-json php-ldap php-mbstring php-opcache

الخطوة 2: إنشاء قاعدة بيانات نيكست كلاود
بعد تثبيت الوحدات اللازمة لـ PHP، قم بإنشاء قاعدة بيانات ستحتوي على بيانات نيكست كلاود عبر تسجيل الدخول إلى محرك قاعدة بيانات ماريا دي بي باستخدام الأمر أدناه وتوفير كلمة المرور.
$ mysql -u root -p
عند تسجيل الدخول، قم بإنشاء قاعدة بيانات ومستخدم قاعدة بيانات لـ NextCloud باستخدام الأوامر التالية.
MariaDB [(none)]> CREATE DATABASE nextcloud_db; MariaDB [(none)]> GRANT ALL ON nextcloud_db.* TO ‘nextcloud_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;

الخطوة 3: تثبيت NextCloud على CentOS 8
الخطوة التالية تتطلب منك تنزيل ملف مضغوط لـ NextCloud من موقع NextCloud الرسمي. حتى وقت كتابة هذا الدليل، أحدث إصدار لـ NextCloud هو 18.0.1.
لتنزيل NextCloud، قم بتشغيل الأمر التالي wget.
$ sudo wget https://download.nextcloud.com/server/releases/nextcloud-18.0.1.zip
فك الضغط عن الملف إلى المسار /var/www/html/.
$ sudo unzip nextcloud-18.0.1 -d /var/www/html/
بعد ذلك، قم بإنشاء دليل لتخزين بيانات المستخدم الإداري.
$ sudo mkdir -p /var/www/html/nextcloud/data
ثم قم بتعديل أذونات دليل NextCloud بحيث يمكن لمستخدم Apache إضافة البيانات إليه.
$ sudo chown -R apache:apache /var/www/html/nextcloud/
الخطوة 4: إعداد SELinux وجدار الحماية لـ NextCloud
تحتاج إلى إجراء بعض التكوينات لـ SELinux بحيث يتمكن من التعامل مع Nextcloud بدون مشاكل. لذا قم بتشغيل الأوامر التالية.
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/data' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/config(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/apps(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/3rdparty(/.*)?' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.htaccess' $ sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/nextcloud/.user.ini' $ sudo restorecon -Rv '/var/www/html/nextcloud/'
للسماح للمستخدمين الخارجيين بالوصول إلى NextCloud من خادمك، تحتاج إلى فتح منفذ خادم الويب 80. لذا قم بتشغيل الأوامر التالية.
$ sudo firewall-cmd --add-port=80/tcp --zone=public --permanent $ sudo firewall-cmd --reload
الخطوة 5: إكمال تثبيت NextCloud
لإكمال إعداد NextCloud، قم بتشغيل متصفحك وانتقل إلى عنوان IP للخادم كما هو موضح.
http://server-IP/nexcloud
أنشئ اسم مستخدم وكلمة مرور للمسؤول.

بعد ذلك، انقر على ‘ التخزين وقاعدة البيانات‘. حدد ‘MariaDB‘ كمحرك قاعدة بيانات المفضل واملأ تفاصيل قاعدة البيانات.

تم ملء تفاصيل قاعدة البيانات كما هو موضح أدناه.

أخيرًا، انقر فوق زر “الانتهاء” لإكمال الإعداد.

سيُحولك هذا إلى صفحة تسجيل الدخول. قم بتقديم اسم المستخدم وكلمة المرور واضغط على “ENTER” أو انقر فوق زر “تسجيل الدخول”.

A brief walkthrough about NextCloud will be given in a slide format if you are logging in for the first time. Feel free to scroll to the right for more tips.

وأخيرًا، أغلق النافذة لتمنحك الوصول إلى لوحة المعلومات.

وهذا يُنهي دليلنا. يمكنك الآن النسخ الاحتياطي، ومزامنة ومشاركة الملفات مع أصدقائك وزملائك على “NextCloud”. شكرًا لتقدمك حتى الآن. نأمل أن يكون هذا الدليل ملهمًا.
Source:
https://www.tecmint.com/install-nextcloud-on-centos-8/