السحابة الالكترونية
جدول المحتويات:
- المتطلبات الأساسية
- الخطوة 1: إنشاء قاعدة بيانات MySQL
- الخطوة 2: تثبيت PHP و Apache
- الخطوة 3: تكوين جدار الحماية
- الخطوة 4: تنزيل برنامج ownCloud
- الخطوة 5: تكوين اباتشي
- الخطوة 6: تثبيت ownCloud
- استنتاج
ownCloud عبارة عن نظام أساسي مفتوح المصدر ومزامنة للملفات ذاتية الاستضافة ومنصة مشاركة الملفات ، على غرار Dropbox و Microsoft OneDrive و Google Drive. ownCloud قابل للتوسعة عبر التطبيقات ولديه عملاء سطح المكتب والأجهزة المحمولة لجميع المنصات الرئيسية.
سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت ownCloud وتكوينه باستخدام Apache على جهاز Ubuntu 18.04.
المتطلبات الأساسية
ستحتاج إلى تسجيل الدخول كمستخدم لديه إمكانية الوصول sudo لتتمكن من تثبيت الحزم وتكوين خدمات النظام.
الخطوة 1: إنشاء قاعدة بيانات MySQL
ownCloud يمكنه استخدام قاعدة بيانات SQLite أو Oracle 11g أو PostgreSQL أو MySQL لتخزين جميع بياناته. في هذا البرنامج التعليمي ، سوف نستخدم MySQL كقاعدة بيانات خلفية.
إذا لم يتم تثبيت MySQL أو MariaDB على خادم Ubuntu ، فيمكنك التثبيت باتباع أحد الأدلة أدناه:
ابدأ بتسجيل الدخول إلى shell MySQL عن طريق كتابة الأمر التالي:
sudo mysql
من داخل MySQL shell ، قم بتشغيل عبارة SQL التالية لإنشاء قاعدة بيانات:
CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
بعد ذلك ، قم بإنشاء حساب مستخدم MySQL ومنح حق الوصول إلى قاعدة البيانات:
GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
أخيرًا ، أخرج من وحدة التحكم mysql بكتابة:
الخطوة 2: تثبيت PHP و Apache
ownCloud هو تطبيق PHP. PHP 7.2 وهو PHP الافتراضي في Ubuntu 18.04 معتمد بالكامل ويوصى به لـ ownCloud.
قم بتثبيت Apache وكافة ملحقات PHP المطلوبة باستخدام الأمر التالي:
sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
الخطوة 3: تكوين جدار الحماية
على افتراض أنك تستخدم
UFW
لإدارة جدار الحماية الخاص بك ، ستحتاج إلى فتح منافذ HTTP (
80
) و HTTPS (
443
). يمكنك القيام بذلك عن طريق تمكين ملف تعريف "Apache Full" الذي يتضمن قواعد لكلا المنفذين:
الخطوة 4: تنزيل برنامج ownCloud
في وقت كتابة هذا المقال ، أحدث إصدار ثابت من ownCloud هو الإصدار 10.0.10. قبل المتابعة مع الخطوة التالية ، تفضل بزيارة صفحة تنزيل ownCloud وتحقق من وجود إصدار جديد من ownCloud.
استخدم الأمر wget التالي لتنزيل أرشيف zip ownCloud:
wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp
بمجرد اكتمال التنزيل ، قم باستخراج الأرشيف إلى دليل
/var/www
:
sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www
قم بتعيين الملكية الصحيحة بحيث يمكن لخادم الويب Apache الوصول الكامل إلى ملفات وأدلة ownCloud.
sudo chown -R www-data: /var/www/owncloud
الخطوة 5: تكوين اباتشي
افتح محرر النص الخاص بك وقم بإنشاء ملف تكوين Apache التالي.
sudo nano /etc/apache2/conf-available/owncloud.conf
/etc/apache2/conf-available/owncloud.conf
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
تمكين التكوين المضافة حديثًا وجميع وحدات Apache المطلوبة باستخدام:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
تنشيط التغييرات عن طريق إعادة تشغيل خدمة Apache:
الخطوة 6: تثبيت ownCloud
الآن بعد أن تم تنزيل برنامج ownCloud وتكوين جميع الخدمات الضرورية ، يمكنك فتح متصفحك وبدء عملية تثبيت ownCloud من خلال زيارة اسم مجال الخادم أو عنوان IP الخاص به متبوعًا
/owncloud
:
http://domain_name_or_ip_address/owncloud
سيتم تقديمك مع صفحة إعداد ownCloud.
استنتاج
لقد تعلمت كيفية تثبيت وتكوين ownCloud على جهاز Ubuntu 18.04. إذا كان لديك اسم مجال مرتبط بخادمك الخاص ، يمكنك اتباع هذا الدليل وتأمين Apache باستخدام Let's Encrypt.
للعثور على مزيد من المعلومات حول كيفية إدارة مثيلك الخاص ، تفضل بزيارة صفحة وثائق ownCloud.
owncloud أوبونتو اباتشيكيفية تثبيت وتكوين nextcloud مع اباتشي على centos 7

Nextcloud عبارة عن منصة مفتوحة المصدر ومشاركة الملفات ومشاركة الملفات الذاتية الاستضافة ، على غرار Dropbox. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Nextcloud وتكوينه باستخدام Apache على جهاز CentOS 7.
كيفية تثبيت وتكوين nextcloud مع اباتشي على أوبونتو 18.04

Nextcloud عبارة عن منصة مفتوحة المصدر ومشاركة الملفات ومشاركة الملفات الذاتية الاستضافة ، على غرار Dropbox. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Nextcloud وتكوينه باستخدام Apache على جهاز Ubuntu 18.04.
كيفية تثبيت اباتشي كاساندرا على أوبونتو 18.04

Apache Cassandra هي قاعدة بيانات NoSQL مجانية ومفتوحة المصدر بدون نقطة فشل واحدة. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Apache Cassandra على Ubuntu 18.04.