تثبيت وتكوين ownCloud على Ubuntu 16.04: دليل شامل
فيما يلي شرح مفصل لكيفية تثبيت وتكوين ownCloud على خادوم Ubuntu 16.04. يعتبر ownCloud نظامًا لإدارة وتخزين الملفات قائمًا على السحابة، ويوفر للمستخدمين القدرة على مزامنة ومشاركة الملفات عبر الشبكة. يمكنك اتباع الخطوات التالية لتحقيق ذلك:
1. تحديث النظام:
قبل البدء في عملية التثبيت، يفضل تحديث نظام Ubuntu إلى أحدث إصدار. يمكنك استخدام الأمر التالي في الطرفية:
-
قوة السكربتات الصدفة في UNIX وLinux23/11/2023
-
إطلاق موقع الويب: رحلة النجاح الرقمي21/11/2023
-
Docker: تسريع التطوير بفعالية وأمان05/01/2024
bashsudo apt update && sudo apt upgrade
2. تثبيت LAMP Server:
يحتاج ownCloud إلى بيئة خادم LAMP (Linux، Apache، MySQL، PHP). يمكنك تثبيتها باستخدام الأمر:
bashsudo apt install apache2 mysql-server php php-mysql libapache2-mod-php php-gd php-json php-mbstring php-curl
3. تكوين قاعدة البيانات:
بعد تثبيت MySQL، قم بتسجيل الدخول إلى خادوم MySQL باستخدام:
bashsudo mysql -u root -p
ثم قم بإنشاء قاعدة بيانات جديدة ومستخدم لownCloud:
sqlCREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
قم بتغيير 'your_password'
إلى كلمة مرور آمنة.
4. تنزيل وتثبيت ownCloud:
قم بتنزيل أحدث إصدار من ownCloud من الموقع الرسمي:
bashwget https://download.owncloud.org/community/owncloud-x.x.x.tar.bz2
استبدل x.x.x
برقم الإصدار الأحدث.
فك الضغط على الملف المحمل:
bashtar -xjf owncloud-x.x.x.tar.bz2
ثم نقل الملفات إلى مجلد الويب الخاص بك:
bashsudo mv owncloud /var/www/html/
5. تكوين Apache:
قم بإعداد Apache لاستضافة ownCloud:
bashsudo nano /etc/apache2/sites-available/owncloud.conf
أضف السطور التالية:
cssAlias /owncloud "/var/www/html/owncloud/"
var/www/html/owncloud/>
Options +FollowSymlinks
AllowOverride All
.c>
Dav off
SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud
ثم قم بتفعيل تكوين ownCloud:
bashsudo a2ensite owncloud.conf
وأعد تشغيل Apache:
bashsudo service apache2 restart
6. إكمال عملية التثبيت:
افتح متصفح الويب وقم بزيارة http://your_server_ip/owncloud
، اتبع التعليمات لإكمال عملية التثبيت باستخدام معلومات قاعدة البيانات التي أنشأتها وقمت بتكوينها سابقًا.
بعد الانتهاء، ستكون قد أنشأت ownCloud بنجاح على خادوم Ubuntu 16.04. يمكنك الآن البدء في استخدام هذه النظام لإدارة ومشاركة ملفاتك بسهولة.
المزيد من المعلومات
بالطبع، سنواصل الشرح لتوفير مزيد من المعلومات حول تكوين وتحسين تجربة استخدام ownCloud على خادوم Ubuntu 16.04.
7. تكوين ضبط PHP:
يوفر ownCloud ملف تكوين php.ini
الخاص به. يفضل تحرير هذا الملف لضبط بعض الإعدادات الهامة:
bashsudo nano /etc/php/7.0/apache2/php.ini
تحقق من أن الإعدادات التالية مكونة بشكل صحيح:
makefilememory_limit = 512M upload_max_filesize = 200M post_max_size = 200M max_execution_time = 300 max_input_time = 300
قم بحفظ التغييرات وأعد تشغيل Apache:
bashsudo service apache2 restart
8. استخدام HTTPS:
لتحسين أمان الاتصال بين المتصفح وخادوم ownCloud، يفضل تكوين HTTPS باستخدام شهادة SSL. يمكنك الحصول على شهادة SSL مجانية من خلال خدمات مثل Let’s Encrypt.
bashsudo apt install certbot python3-certbot-apache sudo certbot --apache
اتبع التعليمات لتكوين شهادة SSL وتحديث تكوين Apache لاستخدام HTTPS.
9. تحسين أمان ownCloud:
قم بتحسين أمان ownCloud عن طريق تكوين إعدادات الأمان. يمكنك القيام بذلك عبر لوحة التحكم الخاصة بـ ownCloud أو مباشرة في ملف config.php
الخاص به:
bashsudo nano /var/www/html/owncloud/config/config.php
أضف الخطوط التالية لتفعيل بعض الإعدادات الأمانية:
php'htaccess.RewriteBase' => '/',
'overwrite.cli.url' => 'https://your_domain/owncloud',
'overwriteprotocol' => 'https',
تأكد من استبدال your_domain
بنطاق الخادوم الفعلي.
10. النسخ الاحتياطي:
قم بتكوين نظام النسخ الاحتياطي لـ ownCloud لضمان سلامة البيانات. يمكنك استخدام إضافات ownCloud للنسخ الاحتياطي التلقائي إلى خدمات السحابة أو قم بإعداد نظام نسخ احتياطي محلي.
يمكنك الآن الاستفادة الكاملة من خادوم ownCloud الخاص بك، ويمكنك استكشاف الميزات الإضافية مثل تكوين المشاركات، وتحسين أمان النظام، وتخصيص الواجهة الرسومية وفقًا لاحتياجاتك.
باستكمال هذه الخطوات، ستكون قد أنشأت وضبطت بيئة ownCloud على خادوم Ubuntu 16.04 بشكل شامل، مما يتيح لك الاستفادة من فوائد إدارة ومشاركة الملفات بشكل فعال وآمن.
الخلاصة
في ختام هذا الموضوع، قمنا بتوجيه خطوات شاملة لتثبيت وتكوين ownCloud على خادوم Ubuntu 16.04، مما يتيح للمستخدمين إنشاء نظام إدارة الملفات السحابي الخاص بهم بسهولة وفعالية. بدأت الرحلة بتحديث النظام وتثبيت بيئة LAMP، وانتقلنا إلى إعداد قاعدة البيانات وتنزيل ownCloud.
من ثم، قمنا بتكوين Apache لاستضافة ownCloud وضبط إعدادات PHP لتحسين أداء النظام. قمنا بتحسين الأمان من خلال استخدام HTTPS وتكوين إعدادات ownCloud لتحقيق أقصى درجات الأمان. كما قمنا بمراجعة إجراءات النسخ الاحتياطي لضمان حماية البيانات.
يجدر بالذكر أن هذا الشرح يمثل إطاراً أساسياً، ويمكنك دائماً استكشاف ميزات إضافية وتخصيصات تلبي احتياجاتك الخاصة. يتيح ownCloud للمستخدمين تجربة فعالة وآمنة في إدارة الملفات على السحابة، مما يجعلها خيارًا جيدًا لأولئك الذين يرغبون في الاستفادة من خدمة مرنة ومستدامة لمشاركة وتخزين الملفات عبر الإنترنت.