كيفية تثبيت Nextcloud خطوة بخطوة على VPS

كيفية تثبيت newxtcloud في vps

إذا كنت تفكر بناء منصة التخزين السحابية الخاصة بك سريع وموثوق وقابل للتطوير ، قد يكون استخدام VPS و Nextcloud هو أفضل فكرة. سيسمح لك ذلك بالانتقال من مشاريع محدودة نوعًا ما مثل استخدام Raspberry Pi و NAS وما إلى ذلك. سيكون الأقرب ، من حيث الأداء ، لاستخدام خدمات مثل Dropbox و GDrive و Mega وما إلى ذلك ، ولكن تدار بنفسك.

بالإضافة إلى ذلك ، يمكنك استخدام عدة ملفات مفتوحة المصدر ومشاريع البرمجيات الحرة لتكون قادرًا على إنشاء البنية التحتية ، وتجنب العمليات الاحتكارية التي لا تعرف على وجه اليقين ما يفعلونه حقًا. وإذا كان هذا يبدو قليلاً بالنسبة لك ، فستتمكن في هذا البرنامج التعليمي من التحقق من كيفية استضافة كل هذا على خوادم في الأراضي الأوروبية ، بدءًا من GAFAM / BATX ، مع ما يعنيه هذا ...

هل أحتاج إلى التخزين السحابي؟

الاستغناء عن خدمات معينة التخزين السحابي من الجهات الخارجية يمكن أن يكون من الإيجابي التوفير في رسوم الاشتراك الباهظة أو للتحكم بشكل أكبر في بياناتك لأسباب تتعلق بالخصوصية والأمان. ولكن ، علاوة على ذلك ، فإن هذا النوع من الخدمة عملي للغاية ، لا سيما في أوقات الجائحة والعمل عن بُعد.

بعض فوائد امتلاك نظام تخزين سحابي خاص بك هي:

  • تغلب على حواجز التخزين المحلي ، وتمكنك من الحصول على مساحة إضافية وقابلة للتطوير لتخزين جميع بياناتك.
  • حماية بياناتك ، نظرًا لأنها تخزين أكثر موثوقية ، مع أنظمة زائدة عن الحاجة (RAID) حتى لا تضيع. شيء لا يمكنك تأمينه في التخزين المحلي الخاص بك ، لأن مشكلة في محرك الأقراص الثابتة أو السرقة قد تتركك بدونها.
  • إمكانية الحصول على بياناتك أينما احتجت إليها. لن تضطر إلى حمل جهاز الكمبيوتر الخاص بك معك ، وستتمكن من الوصول إليها من أي مكان ومن أي جهاز متصل بالإنترنت.
  • انخفاض تكاليف التخزين من خلال عدم الاضطرار إلى دفع ثمن الأجهزة عالية السعة أو الأقراص الإضافية للنسخ الاحتياطي.
  • سهولة تبادل المعلومات.
  • تخزين مرن للغاية لتخزين ما تحتاجه مع إمكانية التوسع إذا كنت بحاجة إلى مساحة أكبر في أي وقت

ما هو Nextcloud؟

ما هو nextcloud

Nextcloud إنه البرنامج الذي سأستخدمه كمثال لإعداد خدمة استضافة الملفات الخاصة بك في السحابة. إنها مجموعة من البرامج المجانية ، بموجب ترخيص AGPLv3 ، ولها وظائف مشابهة لـ Dropbox.

لهذا ، فإنه يحتوي على جزء الخادم ، لإدارة أماكن الإقامة ، و من جانب العميل، للتثبيت محليًا للوصول إلى البيانات المخزنة أو تحميل بيانات جديدة. بالإضافة إلى ذلك ، يتوفر العميل لأنظمة أساسية مختلفة ، مثل GNU / Linux و Android و macOS و iOS و Windows.

يتيح لك Nextcloud تخزين البيانات المهيكلة في أدلة تقليدية ، كما تفعل محليًا. أيضا يسمح بالتشفير في عمليات النقل و / أو التخزين ، لمزيد من الأمان. يمكنك أيضًا استخدام وظائف إضافية أخرى لإنشاء مستخدمين ومجموعات لديهم إمكانية الوصول أو التقويمات أو دمج تطبيقات أخرى مثل ONLYOFFICE للحصول على "مستندات Google" الخاصة بك.

ما هو الخادم الافتراضي الخاص؟

ما هو الخادم الافتراضي الخاص

لاستخدام Nextcloud ، يمكنك استخدامه في ملفات فريق خاص بك تستخدمه كخادمولكن هذا له عيوب كبيرة:

  • يجب أن يكون لديك دائمًا معدات الخادم وجهاز التوجيه ، مما يستهلك الكهرباء. وإلا لا يمكن الوصول إليه.
  • حدود النطاق الترددي لخطك. مشكلة تصبح أكبر إذا قام المزيد من المستخدمين بالوصول إليها ، والذين سيشغلون النطاق الترددي ، مما يحد من سرعة النقل ويقلل من سرعة الاتصال بمكتبك أو منزلك.
  • سيكون عليك الاهتمام بإصلاحات الأجهزة وتوسيعها إذا لزم الأمر.
  • الحاجة إلى تكوينات أكثر تعقيدًا لإنشاء أنظمة RAID لإعطاء موثوقية أكبر ، مما يعني أيضًا شراء وسائط تخزين بكميات أكبر.
  • أن تكون على حساب إمدادات الطاقة في منطقتك. في حالة حدوث انقطاع ، ستنخفض الخدمة ، بينما توجد وحدات UPS في مراكز البيانات لتقليل هذه المشكلات.

كل هذا يجب أن يجعلك تدرك أنه من الأفضل استخدام ملف VPS (خادم خاص افتراضي)، أي خادم خاص افتراضي. في الأساس "جزء" من خادم فعلي كبير في مركز بيانات مخصص لك حصريًا. من خلاله يمكنك أن تفعل ما تريد ، من استخدامه لإعداد خادم ويب ، مثل التخزين السحابي مع Nextcloud ، إلى الاحتمالات الأخرى.

هذا ممكن لأن كل VPS ستعمل كآلة قائمة بذاتها، مع نظام التشغيل الخاص به ، والقدرة على إدارته بشكل منفصل ، دون التأثير على الباقي ، وما إلى ذلك. بالنسبة للمستخدم ، سيكون الأمر كما لو كان لديك مركز بيانات خاص بك ، ولكن بدون التكاليف التي ينطوي عليها ذلك.

El مزود سيهتم بالإدارة وإصلاح الأجهزة ودفع معدلات الطاقة ، فضلاً عن تزويدك بفريق قوي وقابلية للتوسع ونطاق ترددي أعلى بكثير من أي شبكة تقليدية. ما عليك سوى أن تدفع اشتراكًا صغيرًا يؤهلك للخدمة وتنسى كل المخاوف الأخرى.

قم بتثبيت Nextcloud خطوة بخطوة

الآن سوف تظهر مثال خطوة بخطوة حول كيفية تحميل التخزين السحابي. لهذا ، سأستخدم خدمة VPS الخاصة بـ clouding.io، مع Ubuntu كنظام تشغيل ، جنبًا إلى جنب مع برنامج Nextcloud الذي سيتم استخدامه لتثبيته على هذا الخادم الظاهري.

الكثير أسباب استخدام Clouding هناك العديد. من ناحية أخرى ، إنها منصة توفر الراحة مع لوحتها. من ناحية أخرى ، تتمتع بمعدلات تنافسية ، وتوافر مرتفع (لن تنخفض كل اثنين إلى ثلاثة مثل الخدمات المجانية الأخرى) ، ودعم على مدار الساعة طوال أيام الأسبوع باللغة الإسبانية ، ومركز بيانات في برشلونة. لذلك ، تظل البيانات في إسبانيا ، بموجب القوانين الأوروبية.

قم بإنشاء الحساب وقم بإعداد منصة Clouding

أول شيء يجب القيام به هو التسجيل. بمجرد اكتمال التسجيل ، ستتمكن من الوصول إلى اللوحة والاستمتاع برصيد 5 يورو يمنحك Clouding للاختبار. الشيء التالي هو اختيار تكوين الخادم. سيكون هذا وفقًا لاحتياجاتك ، أو الميزانية المتاحة لديك ، نظرًا لأن السعر سيعتمد على سعة ذاكرة الوصول العشوائي ، ومقدار vCores (مراكز وحدة المعالجة المركزية الافتراضية) ومساحة التخزين على محركات أقراص NVMe SSD للخادم التي تحتاجها ..

إنشاء حساب vps في حالة من الضبابية

بمجرد التسجيل ، سيكون ما يلي تسجيل الدخول إلى Clouding إدخال اسم المستخدم وكلمة المرور الخاصين بك:

تسجيل الدخول clouding.io

بمجرد دخولك ، فإن أول شيء ستراه هو ملف لوحة التحكم يمكنك من خلالها إدارة خدمتك بسهولة بالغة. للبدء ، يجب النقر فوق "انقر هنا" لإنشاء خادمك الأول:

لوحة vps conctrol

الآن يمكنك رؤية شاشة تكوين خادم VPS الخاص بك. في هذه الحالة ، سنختار Linux ، لأننا نريد تثبيت هذا النظام كقاعدة لخادمنا. على وجه التحديد ، Ubuntu في نسخته 20.04:

قم بتثبيت أوبونتو 20.04 على vps

إذا قمت بالتمرير في نفس الصفحة ، فسترى أيضًا أخرى خيارات التكوين بخصوص الأجهزة والأمن. في هذا القسم ، سيتعين عليك اختيار مقدار ذاكرة الوصول العشوائي (RAM) التي تريد استخدامها لخادم VPS الخاص بك ، وعدد مراكز وحدة المعالجة المركزية ، ومساحة تخزين SSD التي تحتاجها.

تكوين خادم ubntu في vps

في نهاية نفس الصفحة ، يمكنك أيضًا إنشاء مفتاح SSH بالاسم الذي تريد الوصول إلى الخادم الخاص بك عن بعد لإدارته. لديك حتى جدار الحماية أو وظائف النسخ الاحتياطي إذا كنت في حاجة إليها.

بمجرد أن تحصل على كل شيء ضرب إرسال. بعد ذلك ، تظهر هذه الشاشة الأخرى حيث يظهر VPS الخاص بك. يجب عليك الانتظار بضع لحظات أثناء التثبيت والتكوين. لن يستغرق الأمر وقتًا طويلاً ، إنه سريع جدًا:

إنشاء مفتاح SSH

بمجرد اكتمال العملية ، ستظهر الحالة على شكل نشط. ويمكنك استخدامه بالفعل.

مفتاح ssh نشط وجاهز للاستخدام

إذا نقرت على اسم الخادم الخاص بك ، فسيأخذك إلى شاشة أخرى تحتوي على معلومات عنه:

كيفية الوصول إلى خادم VPS

في المنطقة أدناه يمكنك العثور على قسم يسمى كيفية الوصول إلى الخادم. هناك سترى الاسم المخصص لمضيفك وعنوان IP العام ومفتاح SSH الذي تم إنشاؤه للتنزيل ولا يتعين عليك طلب كلمة مرور لجهاز التحكم عن بُعد واسم المستخدم (الجذر) وكلمة المرور الخاصة بك:

بيانات الوصول إلى الخادم

هذه البيانات أساسية حتى تتمكن من متابعة الخطوات التالية ، حيث سيتعين عليك الوصول إلى الخادم من التوزيعة الخاصة بك عن طريق SSH للإدارة. للقيام بذلك ، يمكنك استخدام عنوان IP للخادم والمستخدم الجذر وكلمة المرور التي يعطونك إياها ...

من جانب الخادم

بمجرد تكوين VPS الخاص بك ، فإنه يحتوي بالفعل على نظام التشغيل الأساسي ويمكنك الوصول إليه عن بُعد للإدارة. أعني ، الآن متى تبدأ العملية لتحميل خدمة التخزين السحابي مع Nextcloud.

الخطوات التي ستتبعها هي بالضبط نفس الخطوات التي ستتبعها لتثبيت الخدمة على نظامك المحلي ، فقط أنك ستقوم بذلك داخل VPS. للبدء ، افتح Terminal و الاتصال بـ VPS بواسطة SSH:

ssh root@direccion-ip-servidor

كيفية الاتصال بـ VPS بواسطة SSH

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

أصبح المستخدم المتميز على خادم vps

الآن بعد أن أصبح لديك حق الوصول ، فإن أول شيء يجب عليك فعله هو البدء في تثبيت جميع الحزم الضرورية يؤلف خادم الويب (LAMP = Linux + Apache + MySQL / MariaDB + PHP) والتي ستكون بمثابة الأساس لبناء السحابة باستخدام Nextcloud. للقيام بذلك ، يجب أن تبدأ في تحديث الحزم الضرورية وتثبيتها:

apt-get update -y
apt-get upgrade -y
apt-get install apache2 php mariadb-server -y

بعد تثبيت الحزم الضرورية لخادم الويب ، يكون ما يلي تنشيط وبدء تشغيل خادم Apache:

systemctl enable apache2
systemctl start apache2

سيكون من المستحسن أيضًا تثبيت الحزمة أبكو لذاكرة التخزين المؤقت PHP و رديس لقاعدة البيانات. من أجل تثبيت هذه المشاريع ، يكون الأمر بسيطًا مثل تنفيذ الأوامر التالية:

apt-get install php-apcu php-redis redis-server
systemctl enable redis-server

الشيء التالي هو تثبيت بعض الحزم الإضافية أي PHP يجب أن يكتمل ويعمل مع NextCloud:

apt-get install php-zip php-dompdf php-xml php-mbstring php-curl unzip php-gd php-mysql php-intl php-bcmath php-gmp php-imagick -y

حزم المساعد السحابة التالية

الخطوة التالية هي تمكين الوحدات النمطية لخادم الويب وأعد التشغيل حتى تصبح نافذة المفعول:

a2enmod rewrite headers env dir mime
systemctl restart apache2

الشيء التالي الذي يجب فعله هو تنفيذ ملف إعدادات خادم الويب وتفعيل شهادة SSL. للقيام بذلك ، يمكنك نسخ ملف التكوين الافتراضي وإعادة تسميته باسم آخر في نفس المسار:

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/nextcloud.conf
nano /etc/apache2/sites-available/nextcloud.conf

وداخل ملف التكوين لـ قم بإنشاء VirtualHost يمكنك تعديله بحيث يكون المحتوى كما يلي (تذكر استبدال "yourdomainname.es"بواسطة IP لخادم Clouding الخاص بك أو باسم المجال الخاص بك إذا كان لديك. يجب عليك أيضًا تغيير "المستخدم" للمستخدم الذي استخدمته في حالتك):

<VirtualHost *:80>

ServerName tunombrededominio.es
ServerAdmin usuario@localhost
DocumentRoot /var/www/html/vhost/tunombrededominio.es/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html/vhost/tunombrededominio.es/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
#AuthConfig
Order allow,deny
allow from all
</Directory>
ErrorLog /var/www/html/vhost/tunombrededominio.es/logs/error.log
LogLevel warn
CustomLog /var/www/html/vhost/tunombrededominio.es/logs/access.log combined
<IfModule mod_headers.c>
Header always set Strict-Transport-Security «max-age=15768000; includeSubDomains; preload»
</IfModule>
</VirtualHost>

استضافة افتراضية

بمجرد الانتهاء ، تذكر أن تحفظ التكوين الضغط على Ctrl + O و Ctrl + X للخروج.

يجب عليك أيضًا إنشاء الدلائل الفرعية الضرورية التي يجب أن تتطابق مع المسارات المحددة في الملف السابق. على سبيل المثال:

mkdir -p /var/www/html/vhost/tunombrededominio.es/{www,logs}

لا تنسى تمكين مساحة الويب تم إنشاؤه بهذا التكوين وأعد تشغيل Apache حتى تدخل التهيئة حيز التنفيذ:

cd /etc/apache2/sites-available/
a2ensite nextcloud.conf
systemctl restart apache2

الآن نذهب مع شهادات أمان SSL. للقيام بذلك ، يمكنك استخدام Let's Encrypt و Certbot ، مما سيساعدك على أتمتة التكوين حتى لا تضطر إلى عناء الكثير. وذلك بتثبيت بعض الحزم الأساسية مثل:

apt-get install letsencrypt certbot python3-certbot-apache

ما يلي هو إنشاء الشهادة تنفيذ الأمر التالي (استخدم المجال الخاص بك أو عنوان الخادم المقابل لحالتك):

certbot --authenticator standalone --installer apache -d tunombredomini.es –pre-hook “systemctl stop apache2" --post-hook "systemctl start apache2"

الشيء التالي ، عندما يُطلب منك ذلك ، هو إضافة عنوان بريد الكتروني مفعل للشهادة. من المهم أن يكون العنوان الذي يمكنك الرجوع إليه وليس مختلقًا.

السؤال التالي سيكون لطرح نوع الوصول لبروتوكول HTTPS الذي تريده لخادمك. يظهر خياران ، 1-Easy و 2-Secure ، يُنصح باختيار الخيار الثاني ، أي الضغط على الرقم 2 و ENTER.

مع ذلك يجب أن ترى رسالة إنشاء الشهادة بنجاح وسيكون لديك بالفعل خادم الويب الخاص بك جاهزًا مع VirtualHost لتتمكن من الحصول على مجال فرعي في domainname.es للوصول إلى سحابة التخزين الخاصة بك ...

الشيء التالي الذي يجب فعله هو تثبيت NextCloud على هذا النحو وتكوين الأذونات اللازمة. للقيام بذلك ، ابدأ بتنزيل أحدث إصدار من Nextcloud وتثبيته (مرة أخرى ، تذكر استبدال الأسماء بالإصدار الذي قمت بتنزيله في حالتك والمسار الخاص بمجالك الخاص):

cd ~
wget https://download.nextcloud.com/server/releases/latest-20.tar.bz2
tar -jxvf latest-20.tar.bz2
cp -a nextcloud/. /var/www/html/vhost/tunombrededominio.es/www/
chown -R www-data:www-data /var/www/html/vhost/tunombrededominio.es/www/
chmod -R 775 /var/www/html/vhost/tunombrededominio.es/www/

instalar nextcloud

ما يلي هو إنشاء قاعدة البيانات اللازمة لمستخدمي خدمتك. للقيام بذلك ، يجب أن تبدأ ببدء موجه MySQL أو ، إذا فشلت ، MariaDB ، كما هو الحال. ومع ذلك ، سيكون كلاهما هو نفسه:

mysql -u root -p

بالمناسبة ، سيطلب منك كلمة مرور. وبمجرد أن يكون ، سيكون لديك موجه من أجل تنفيذ الأوامر المناسبة لإنشاء قاعدة بيانات تسمى nextclouddb في هذه الحالة. يمكنك تسميتها ما تشاء. لكن تذكر استبدال اسم المستخدم وكلمة المرور. سيكون الأمر بسيطًا مثل:

CREATE DATABASE nextclouddb;
CREATE USER ‘usuario’@‘localhost’ IDENTIFIED BY ‘contraseña’;
GRANT ALL PRIVILEGES ON nextclouddb . * TO ‘usuario’@‘localhost’;
FLUSH PRIVILEGES;

وبهذا ستحصل عليه ...

ما يلي هو افتح متصفح الويب الخاص بك، الذي تفضله ، وهناك أدخل عنوان URL الخاص بك ، الذي قمت بتكوينه للوصول في الخطوات السابقة ، أي المجال الفرعي مع domainname.es الخاص بك أو باستخدام عنوان IP الخاص بالخادم إذا لم يكن لديك مجال. لا يجب أن يكون من خادم Clouding VPS ، يمكن أن يكون من نظام التشغيل المحلي الخاص بك. إذا كنت قد أنشأت اسم المجال الخاص بك مؤخرًا ، فمن المحتمل ألا يكون متاحًا بعد ، لذلك سيتعين عليك الانتظار بعض الوقت حتى يتم نشره. عادة لا يستغرق الأمر وقتًا طويلاً.

إذا كان ذلك متاحًا ، فسوف يجعلك ذلك أدخل صفحة Nextcloud لتسجيل الدخول.

إلى تسجيل الدخول بأوراق اعتماد، أول شيء هو إنشاء اسم المستخدم (المسؤول) وكلمة المرور. نفذ من الخادم البعيد (يمكنك استبدال "المستخدم" بالاسم الذي تريده):

useradd -m -d /bin/nologin usuario
mkdir -p /home/usuario/cloud/
chown www-data.usuario -R /home/usuario

تذكر أن تحل محل المستخدم والمسارات بنفسك. ويفضل، لا تستخدم "admin" كاسم للمسؤول ، لأنه أقل أمانًا. يجب عليك أيضًا اختيار كلمة مرور قوية ، لا تقل عن 8 أحرف والتي تمزج بين الأحرف الكبيرة والصغيرة والأرقام والرموز ، مع عدم وجود كلمات في القاموس. يجب عليك أيضًا تحديد مسار حيث سيتم تخزين الملفات التي تم تحميلها على السحابة ، ويفضل أن يكون ذلك خارج مسار ويب Apache الذي قمت بتكوينه من قبل.

الآن ، في متصفح الويب الخاص بك حيث كان عنوان URL مفتوحًا ، أدخل بيانات المستخدم التي استخدمتها للتو للوصول:

أدخل البيانات الخاصة بك إلى vps

البيانات التالية التي يطلبها تتوافق مع البيانات التي استخدمتها عند إنشاء ملف قاعدة بيانات مع MariaDB ، أي ، يجب عليك إدخال اسم المستخدم الخاص بك الذي تم إنشاؤه في قاعدة البيانات (المستخدم) ، وكلمة المرور التي أدخلتها (كلمة المرور) ، واسم قاعدة البيانات (nextclouddb) ، والخادم (المضيف المحلي). بمجرد الدخول ، اضغط على الزر التثبيت الكامل.

أكمل تثبيت nextcloud

إذا سارت الأمور على ما يرام ، فسترى شاشة الترحيب في Nextcloud وسيكون التثبيت ناجحًا.

سيكون ما يلي متابعة تكوين Nextcloud، نظرًا لأنه تثبيت وظيفي ، ولكنه سيعطي بعض التنبيهات والتوصيات إذا انتقلت إلى التكوين> الإعدادات الأساسية. يجب الاهتمام بكل هذه الأخطاء. لحلها ، نبدأ بتكوين ذاكرة التخزين المؤقت للخادم باستخدام Redis:

nano /etc/redis/redis.conf

متابعة تكوين nextcloud

يجب عليك في الداخل قم بإجراء التغييرات التالية:

  • استبدل منفذ القيمة 6379 بالمنفذ 0
  • قم بإلغاء التعليق على السطر unixsocket /var/run/redis/redis.sock
  • قم بإلغاء التعليق أيضًا على unixsocketperm 700 ، ولكن قم بتغيير 700 إلى 770

وأخيرا، لا تنس حفظ التغييرات باستخدام Ctrl + O واخرج باستخدام Ctrl + X في محرر Nano الخاص بك.

بمجرد الانتهاء ، ما يلي إنشاء مستخدم لـ Redis وجعلها عضوًا في مجموعة Apache ثم أعد تشغيل الخدمات حتى تصبح سارية المفعول. يسمى:

usermod -a -G redis www-data
systemctl restart apache2
systemctl restart redis-server

بعد الانتهاء من هذه الخطوة ، يجب عليك قم بتكوين Nextcloud حتى يتمكن من استخدام Rediس. للقيام بذلك ، يجب عليك تعديل ملف تكوين Nextcloud (تذكر تغيير اسم المجال الخاص بك إلى اسمك أو الخادم الخاص بك):

nano /var/www/html/vhost/tunombredominio.es/www/config/config.php
Allí tendrás que agregar lo siguiente:
‘memcache.local’ => ‘\OC\Memcache\APCu’,
‘memcache.locking’ => ‘\\OC\\Memcache\\Redis’,
‘filelocking.enabled’ => ‘true’,
‘redis’ =>
array (
‘host’ => ‘/var/run/redis/redis.sock’,
‘port’ => 0,
‘timeout’ => 0.0,
),

ثم، احفظ التغييرات كما تعلم بالفعل وأعد تشغيل الخادم:

systemctl enable redis-server

بمجرد الانتهاء ، عليك أن تفعل تكوين Opcache لـ PHP، نظرًا لأنه من Nextcloud 12 يجب اتباع هذه الخطوات حتى لا تعطي رسالة الخطأ التي تلقيها. في هذه الحالة ، تم استخدام إصدار أحدث ، لذلك سيكون من الضروري القيام بما يلي (استبدل رقم الإصدار بالرقم الذي يتوافق مع PHP الذي قمت بتثبيته ، وهو في هذه الحالة 7.4):

nano /etc/php/7.4/apache2/php.ini

في هذا الملف يجب عليك uncomment هذه السطور (ويمكنك تعديل القيم الافتراضية حسب حاجتك):

; Nextcloud Opcache settings
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

يجب عليك أيضًا تحديد موقع المعلمة upload_max_filesize و post_max_size يمكنك تعديلها لمنحها قيمة معقولة إلى حد ما. يبلغ حجمها افتراضيًا 2 ميغابايت ، لذا لن يسمح لك بتحميل الملفات الثقيلة جدًا أو المنشورات الطويلة جدًا. يمكنك تحديد قيمة أخرى ، مثل 2048 م.

ثم تذكر حفظ التغييرات قبل الخروج من محرر النصوص. ثم ستحتاج إلى إعادة تشغيل Apache حتى يتم تفعيله:

systemctl restart apache2

ستكون الخطوة التالية تكوين روابط ودية بحيث تكون عناوين URL أقصر وأكثر سهولة. للقيام بذلك ، يجب تحرير الملف التالي (تذكر استبدال المجال بالمجال الذي يتوافق معك أو مع الخادم الخاص بك):

nano /var/www/html/vhost/tunombrededominio.es/www/config/config.php

يجب إضافة السطر فيه:

‘htaccess.RewriteBase’ => ‘/’,

ثم تقوم بالحفظ. وسيكون التالي تعديل htaccess:

nano /var/www/html/vhost/tudominio.com/www/.htaccess

هناك ما عليك comentar الأسطر التالية:

#php_value mbstring.func_overload 0
#php_value default_charset 'UTF-8'
#php_value output_buffering 0
#Options -Indexes
#DirectoryIndex index.php index.html”

ثم عليك أن تحديث ملف خادم الويب .htaccess:

sudo -u www-data php occ maintenance:update:htaccess

مرة أخرى أعد تشغيل الخادم أباتشي:

systemctl restart apache2

الآن ، سترى ذلك سيتم تقصير عنوان url الخاص بك de yourdomainname.es/index.php/apps/gallery إلى yourdomainname.es/apps/gallery.

لم يكتمل التكوين بعد لحل الأخطاء والتحذيرات التي أطلقها Nextcloud ، والخطوة التالية هي تفعيل تشفير الملفات لمزيد من الأمان. يوصى به ، على الرغم من أنه ليس ضروريًا. لكن تذكر أنه إذا قمت بذلك ، فسيتم اختراق الأداء من ناحية من خلال الاضطرار إلى التشفير / فك التشفير ، ومن ناحية أخرى ، إذا فقدت المفتاح ، فلن تتمكن من الوصول إلى بياناتك.

لتفعيل التشفير ، انتقل إلى متصفح الويب الخاص بك حيث كان لديك جلسة الوصول إلى Nextcloud وانتقل إلى أيقونة أو صورة المستخدم في الزاوية اليمنى العليا. في القائمة المنسدلة اضغط على التطبيقات > التطبيقات معطلة> وتمكين وحدة التشفير الافتراضية. الآن يمكنك الذهاب إلى الإعدادات> التشفير> تمكين التشفير على الخادم الذي يجب عليك الاتصال به لبدء تشغيله.

مع هذا سيكون لها انتهى العملية برمتها من جانب الخادم ... يمكنك الخروج من جلستك في متصفح الويب وكذلك جلسة الخادم البعيد عن طريق SSH باستخدام:

exit

من جانب العميل

من الواضح أنه بمجرد أن يكون لديك خادم Clouding VPS نشطًا مع Nextcloud ، فلن يكون مفيدًا لك إذا لم تقم بتثبيت العميل. أي ، الجزء الآخر من Nextcloud الذي يمكنك من خلاله تنزيل بياناتك المحلية أو مزامنتها بحيث يمكن تحميلها على السحابة.

هذا العميل متاح لأنظمة التشغيل المختلفة، حتى بالنسبة للأجهزة المحمولة إذا كنت بحاجة إلى استخدامها على هاتفك المحمول. ولكن ، في هذه الحالة ، نظرًا لأننا على مدونة Ubuntu ، فسأشرح كيفية تثبيتها على نظام التشغيل هذا.

يمكنك الانتقال إلى الإجراء السهل ، والوصول إلى برنامج Ubuntu ، والبحث عن عميل Nextcloud وتثبيته. أو يمكنك أيضًا القيام بذلك من الجهاز (هذه المرة ليس من جلسة SSH البعيدة ، ولكن محليًا ، على نظامك):

sudo apt-get install software-properties-common gnupg2 -y
sudo add-apt-repository ppa:nextcloud-devs/client
sudo apt-get update -y
sudo apt-get install nextcloud-client -y

الآن ، لقد قمت بتثبيته على جهاز الكمبيوتر الخاص بك. انتقل إلى تطبيقاتك و افتح Nextcloud:

الاتصال بـ nextcloud

بمجرد بدء تشغيل التطبيق ، يجب عليك إدخال ملف URL أو IP لخادم VPS التي قمت بتكوينها في Clouding في هذه الحالة:

تطبيق عميل nextcloud

سوف يطلب منك اسم المستخدم وكلمة المرور لتسجيل الدخول. الشخص الذي أنشأته في الخطوات الأخيرة على جانب الخادم. ثم يطلب منك تكوين العميل ، إذا كنت تريده أن يسأل قبل مزامنة البيانات ، إلخ.

بمجرد الانتهاء ، سيكون لديك الوصول إلى مساحة التخزين الخاصة بك لتنزيل أو تحميل ما تريد في خدمة التخزين الخاصة بك ... nextcloud يعمل على vps

* هام: هذا البرنامج التعليمي يدور حول التثبيت والتكوين الأساسي لـ Nextcloud ، بحيث يمكن أن يعمل ، ولكن من المهم قراءة وثائق Netxcloud لمتابعة إجراء تكوينات الأمان. داخل Nextcloud ، ستتمكن من رؤية تنبيهات الأمان التي يجب عليك تصحيحها.

الآن بعد أن تم تثبيت كل شيء لدينا وتشغيله ، تمكنت من التحقق من القوة والتنوع اللذين توفرهما استضافة VPS مثل Clouding. يعد Nextcloud واحدًا من مجموعة كبيرة من التطبيقات والأدوات التي يمكنك تثبيتها واستخدامها. لا يعود كل شيء إلى إنشاء مواقع الويب. هناك العديد من الخيارات التي يمكنك استخدام VPS لها


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

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

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

  1.   قابيل قال

    ممتاز ، شكرًا على البرنامج التعليمي 🙂

  2.   ضرطة قال

    تعليمي جيد جدا
    لدي شك ، لماذا أريد vps "رخيص" الذي بالكاد يحتوي على مساحة تخزين
    أرغب في أن أتمكن من استخدام أحد هذه الخوادم الافتراضية الرخيصة واستخدام تخزين خدمة أخرى مثل uptobox التي توفر لك مساحة تخزين "غير محدودة" مقابل القليل من المال