ذكري المظهر

كيفية تثبيت وتكوين owncloud مع اباتشي على أوبونتو 18.04

السحابة الالكترونية

السحابة الالكترونية

جدول المحتويات:

Anonim

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 بكتابة:

EXIT;

الخطوة 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" الذي يتضمن قواعد لكلا المنفذين:

sudo ufw allow '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:

sudo systemctl reload apache2

الخطوة 6: تثبيت ownCloud

الآن بعد أن تم تنزيل برنامج ownCloud وتكوين جميع الخدمات الضرورية ، يمكنك فتح متصفحك وبدء عملية تثبيت ownCloud من خلال زيارة اسم مجال الخادم أو عنوان IP الخاص به متبوعًا /owncloud :

http://domain_name_or_ip_address/owncloud

سيتم تقديمك مع صفحة إعداد ownCloud.

استنتاج

لقد تعلمت كيفية تثبيت وتكوين ownCloud على جهاز Ubuntu 18.04. إذا كان لديك اسم مجال مرتبط بخادمك الخاص ، يمكنك اتباع هذا الدليل وتأمين Apache باستخدام Let's Encrypt.

للعثور على مزيد من المعلومات حول كيفية إدارة مثيلك الخاص ، تفضل بزيارة صفحة وثائق ownCloud.

owncloud أوبونتو اباتشي