يعد NextCloud بديلاً مثاليًا لبرنامج التخزين السحابي Owncloud. يحتوي على إصدار مجتمع مفتوح المصدر وإصدار مؤسسة مدفوع. يقدم NextCloud أيضًا نفس بنية الخادم والعميل مثل Owncloud ويدعم العديد من الامتدادات. يمكن للمستخدمين تثبيت إصدار NextCloud Community Server على جهاز كمبيوتر أو خادم لإنشاء مساحة تخزين سحابية محلية في المنزل.
يتوفر عميل NextCloud لأنظمة التشغيل Windows و Linux وMacOS بالإضافة إلى منصات الهواتف الذكية iOS وAndroid. لذلك، فهو عبارة عن تخزين سحابي عبر الأنظمة الأساسية ببنية معيارية، مع إمكانات يمكن توسيعها باستخدام المكونات الإضافية أو الامتدادات التي يوفرها NextCloud. هناك أكثر من 200 ملحق مثل التقويم (CalDAV)، وجهات الاتصال (CardDAV)، ومختصر URL ، ودفق الوسائط (Ampache)، وخدمة الإشارات المرجعية، ومعرض الصور، وقارئ RSS، ومستند عارض المستندات، ومحرر النصوص القائم على المتصفح، والاتصال بـ Dropbox ، و Google Drive وAmazon S3 والمزيد.
واجهة NextCloud سهلة الاستخدام وسهلة الاستخدام. سنرى هنا، في هذا الدليل، كيفية تثبيت NextCloud على نظام التشغيل Windows 10 دون استخدام خادم XAMMP أو WAMP أو IIS أو برامج المحاكاة الافتراضية مثل VirtualBox أو VMware. ستستخدم هذه المقالة ميزة WSL (نظام Windows الفرعي لنظام Linux) على نظام التشغيل Windows 10. تتيح هذه الميزة تشغيل تطبيقات بيئة Linux على نظام التشغيل Windows 10 بأداء عالٍ مثل أي خادم Linux أصلي. ولهذا السبب يعمل NextCloud أيضًا على نظام التشغيل Windows 10 بسلاسة شديدة ودون أي عوائق.
قم بتثبيت خادم NextCloud على نظام التشغيل Windows 10 باستخدام WSL (نظام Windows الفرعي لنظام Linux)
الخطوة 1: تمكين ميزة WSL على نظام التشغيل Windows 10
WSL (نظام Windows الفرعي لنظام Linux) متاح بالفعل على نظام التشغيل Windows 10 وتحتاج فقط إلى تنشيطه. للقيام بذلك، يجب على المستخدمين الانتقال إلى لوحة التحكم > البرامج > تشغيل ميزة Windows أو إيقاف تشغيلها .

الخطوة 2: قم بتنزيل تطبيق بيئة Linux من متجر Microsoft
لتثبيت NextCloud على نظام التشغيل Windows 10، تحتاج أولاً إلى تطبيق Linux من متجر Microsoft. انتقل إلى مربع بحث Windows واكتب متجر Microsoft. عندما يظهر، انقر عليه وابحث عن Ubuntu 18.
![كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10 كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10]()
سيعرض متجر Microsoft تطبيق Ubuntu 18. حدده وقم بتثبيته، ثم استخدم زر التشغيل.
بعد إطلاق بيئة Linux Ubuntu ، سيستغرق الأمر بعض الوقت للإعداد.
![كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10 كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10]()
الخطوة 3: تثبيت Apache + PHP + MySQL/MariaDB لـ NextCloud
قم بتشغيل الأوامر التالية لتثبيت Apache مع MariaDB وPHP 7.2
sudo apt-get install apache2 mysql-server libapache2-mod-php7.2
sudo apt-get install php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring
sudo apt-get install php7.2-intl php-imagick php7.2-xml php7.2-zip
الخطوة 4: قم بتنزيل وتثبيت خادم NextCloud على نظام التشغيل Windows 10
لتنزيل أحدث إصدار من NextCloud، يتعين عليك زيارة صفحة التنزيل الرسمية هنا .
نظرًا لأن NextCloud لا يوفر مستودعًا مثل Owncloud لتنزيل ملفات الخادم مباشرة، فهناك خياران: التنزيل عبر SNAP أو مباشرة من موقع الويب.
لسوء الحظ، لا يزال SNAP (Snapcraft) غير قادر على العمل على نظام Windows الفرعي لأنظمة Linux، لذلك لا يمكن استخدامه هنا. الخيار المتبقي هو من خلال صفحة التنزيل.
في صفحة Nextcloud، انقر بزر الماوس الأيمن فوق زر التنزيل وانسخ عنوان الرابط.
![كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10 كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10]()
انتقل الآن إلى نافذة Ubuntu (WSL) واكتب wget، ثم انقر بزر الماوس الأيمن للصق الرابط.
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.5.zip
الخطوة 5: قم بفك ضغط ملف خادم NextCloud
قم باستخراج ملف Nextcloud المضغوط ثم انقل الملف المستخرج إلى مجلد الويب.
sudo apt install unzip
عرض الملفات التي تم تنزيلها:
ls
قم بفك ضغط الملفات:
unzip downloaded_file name
في حالة المثال، اسم الملف الذي تم تنزيله هو nextcloud-15.0.5.zip لذا يكون الأمر:
unzip nextcloud-15.0.5.zip
يجب عليك استخدام اسم الملف المضغوط NextCloud الذي تم تنزيله.
![كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10 كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10]()
الخطوة 6: انسخ ملفات Nextcloud إلى دليل الويب Apache
بمجرد استخراجه، حان الوقت لنقل مجلد Nextcloud إلى /var/www/html. الأمر الذي يجب استخدامه هو:
sudo mv nextcloud /var/www/html/nextcloud/
قم بإنشاء مجلد بيانات داخل المجلد المنسوخ:
sudo mkdir /var/www/html/nextcloud/data
قم بإعداد الأذونات لمجلد Nextcloud:
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/
الخطوة 7: قم بإنشاء ملف تكوين جديد باسم nextcloud.conf
الآن، سنقوم بإنشاء ملف تكوين Apache لـ NextCloud، حتى يعرف Apache كيفية السماح للمستخدمين بالوصول إلى التخزين السحابي. لهذا الغرض، لنقم بإنشاء ملف تكوين باسم nextcloud.conf. الأمر الذي يجب استخدامه هو:
sudo nano /etc/apache2/sites-available/nextcloud.conf
بعد الخطوة أعلاه، قم بإضافة الأسطر التالية إلى ملف التكوين:
DocumentRoot /var/www/html/nextcloud/
Alias /nextcloud "/var/www/html/nextcloud/"
Options +FollowSymlinks
AllowOverride All
Require all granted
Dav off
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
لحفظ الملفات والخروج منها، اضغط على CTRL+ Oثم CTRL+ X.
قم بتنشيط الموقع الذي تم إنشاؤه حديثًا باستخدام الأمر:
sudo a2ensite nextcloud.conf
sudo apt update
الخطوة 8: أوامر لتكوينات Apache الإضافية
قم بتمكين الوحدات التالية حتى يتمكن Nextcloud من العمل بشكل صحيح:
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod setenvif
sudo a2enmod mime
أعد تشغيل Apache لجعل الوحدات المثبتة فعالة:
sudo service apache2 stop
sudo service apache2 start
الخطوة 9: إنشاء قاعدة بيانات MySQL/MariaDB لـ NextCloud
حتى الآن، قمنا تقريبًا بكل ما يتعلق بتثبيت خادم ويب للسحابة. الخطوة التالية هي إنشاء قاعدة البيانات باستخدام الأمر التالي:
sudo mysql
لإنشاء قاعدة البيانات، ستسميها المقالة nextdb، لكن يمكنك تسميتها كما تريد.
CREATE DATABASE nextdb;
بعد ذلك، قم بإنشاء مستخدم قاعدة بيانات بكلمة مرور وقم بتعيين جميع قواعد البيانات التي تم إنشاؤها على اليمين أو أعلى له.
ملاحظة : h2smedia هو اسم المستخدم و next@123 هي كلمة المرور. يمكنك تغييرها كما تريد. حيث أن nextdb هو اسم قاعدة البيانات التي تم إنشاؤها أعلاه.
GRANT ALL ON nextdb.* to 'h2smedia'@'localhost' IDENTIFIED BY 'next@123';
امسح الامتيازات حتى يتمكن MySQl من التعرف على التغييرات ثم الخروج.
FLUSH PRIVILEGES;
exit
الخطوة 10: إعداد وتكوين خادم NextCloud على نظام التشغيل Windows 10
أخيرًا، انتقل إلى المتصفح وأدخل http://localhost/nextcloud أو http://127.0.01/nextcloud. سيتم فتح حساب NextCloud وصفحة إعداد قاعدة البيانات.
أدخل اسم المستخدم وكلمة المرور اللذين تريد تعيينهما لحساب مسؤول Nextcloud. وبعد ذلك، أدخل تفاصيل قاعدة البيانات التي قمت بإنشائها أعلاه، ثم انقر فوق الزر "إنهاء الإعداد". تم الانتهاء من جميع العمليات.
![كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10 كيفية تثبيت خادم Nextcloud على نظام التشغيل Windows 10]()
أعلاه هو كيفية تثبيت التخزين السحابي لخادم NextCloud في نظام التشغيل Windows 10 دون الحاجة إلى تثبيت أي برامج إضافية مثل WAMP أو XAMMP.
أتمنى أن تكون ناجحا.