خلال هذا الشرح سيكون لديك كلاود خاص بك يمكنك من خلال رفع ملفاتك الخاصة ومزامنتها سواء من خلال هاتفك الذكي او حتى كمبيوترك الشخصي مجانا
متطلبات انشاء النظام :
جهاز كمبيوتر( مكتبي - لابتوب) + نظام تشغيل لينكس اوبنتو + قرص صلب منصب على الجهاز باي مساحة متاحة وستكون هذا المساحة نفسها ماسحة الكلاود لديك + نظام NEXTCLOUD
اولا تثبيت نظام تشغيل اوبنتو على جهازك القديم
- قم بزيارة الرابط التالي وتحميل نظام اوبنتو نسخة سطح المكتب : https://ubuntu.com/#download
- قم بتحميل اداة حرق النظام على وحدة وسائط " فلاش" من خلال الرابط التالي https://rufus.ie/ar/
ثانيا تجهيز بيئة الكلاود
sudo mysql -u root -p <ENTER YOUR MYSQL PASSWORD> mysql> create database nextcloud; mysql> create user 'nextcloud'@'localhost' identified by 'PASSWORD'; mysql> grant all privileges on nextcloud.* to 'nextcloud'@'localhost'; mysql> flush privileges; mysql> quit
تثبيت php للاعداد المسبق لكلاود اكتب الاوامر التالية كل امر على حدة
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt upgrade
sudo apt install php8.0 sudo apt install php8.0-gd php8.0-mysql php8.0-curl php8.0-mbstring php8.0-apcu sudo apt install php8.0-intl php8.0-gmp php8.0-bcmath php8.0-xml sudo apt install libapache2-mod-php8.0 php8.0-zip php-imagick redis-server php-redis
تحميل وتثبيت الكلاود
اذهب الى https://nextcloud.com
انقر على “Get Nextcloud”
انقر على“Server packages”
النقر بزر الفائرة الايمن “Download Nextcloud”
انقر على نسخ عنوان الربط “Copy link address”
افتح موجه الاومر واكتب الامر التالي
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
غير مسار الملف المحمل بكتابة الامر التالي
sudo unzip nextcloud-23.0.0.zip -d /var/www
cd /var/www sudo chown -R www-data:www-data nextcloud/
غير اعدادت الاباتشي سيرفر ليتناسب مع الكلاود قبل تثبيت الكلاود
sudo a2enmod headers env dir mime rewrite sudo service apache2 restart
sudo nano /etc/apache2/sites-available/000-default.conf
امسح جميع محتويات الملف وضع الاعداد التالي
<VirtualHost *:80> ServerName cloud.yourdomain.com DocumentRoot /var/www/nextcloud <Directory /var/www/nextcloud/> Require all granted AllowOverride All Options FollowSymLinks MultiViews <IfModule mod_dav.c> Dav off </IfModule> RewriteEngine On RewriteRule ^/\.well-known/carddav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L] RewriteRule ^/\.well-known/caldav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L] RewriteRule ^/\.well-known/host-meta https://%{SERVER_NAME}/public.php?service=host-meta [QSA,L] RewriteRule ^/\.well-known/host-meta\.json https://%{SERVER_NAME}/public.php?service=host-meta-json [QSA,L] RewriteRule ^/\.well-known/webfinger https://%{SERVER_NAME}/public.php?service=webfinger [QSA,L] </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
قم باعادة تشغيل السيرفر
sudo service apache2 restart
افتح الملف التالي وضع الايبي الخاص بجهازكسجل بيانات مدير النظام اسم خاص بك ورقم سري جديد
تعليقات
إرسال تعليق
شاركنا الآراء ،،