ذكري المظهر

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

How to Use Amazon SES as your SMTP Service? | Send Bulk Emails For Cheap | AWS SES Tutorial

How to Use Amazon SES as your SMTP Service? | Send Bulk Emails For Cheap | AWS SES Tutorial

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

Anonim

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

Nextcloud قابل للتوسعة عبر التطبيقات ولديه عملاء سطح المكتب والأجهزة المحمولة لجميع المنصات الرئيسية.

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

المتطلبات الأساسية

قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

الخطوة 1: إنشاء قاعدة بيانات MySQL

يمكن لـ NextCloud استخدام قاعدة بيانات SQLite أو PostgreSQL أو MySQL لتخزين جميع بياناته. في هذا البرنامج التعليمي ، سوف نستخدم MySQL كقاعدة بيانات في الاختيار.

لإنشاء قاعدة بيانات ومستخدم ، قم أولاً بتسجيل الدخول إلى shell MySQL عن طريق كتابة الأمر التالي:

sudo mysql

قم بتشغيل عبارات SQL التالية لإنشاء قاعدة بيانات باسم nextcloud ، والمستخدم المسمى nextclouduser ومنح جميع الأذونات اللازمة للمستخدم:

CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password'; FLUSH PRIVILEGES; EXIT;

الخطوة 2: تثبيت PHP و Apache

Nextcloud هو تطبيق PHP. PHP 7.2 وهو إصدار PHP الافتراضي في Ubuntu 18.04 معتمد بالكامل ويوصى به لـ Nextcloud.

قم بتشغيل الأمر التالي لتثبيت Apache و PHP وجميع امتدادات PHP المطلوبة و:

sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2

الخطوة 3: تكوين جدار الحماية

على افتراض أنك تستخدم UFW لإدارة جدار الحماية الخاص بك ، ستحتاج إلى فتح منافذ HTTP ( 80 ) و HTTPS ( 443 ). يمكنك القيام بذلك عن طريق تمكين ملف تعريف "Apache Full" الذي يتضمن قواعد لكلا المنفذين:

sudo ufw allow 'Apache Full'

الخطوة 4: تنزيل Nextcloud

في وقت كتابة هذا المقال ، أحدث إصدار ثابت من Nextcloud هو الإصدار 15.0.0. قبل المتابعة مع الخطوة التالية ، تفضل بزيارة صفحة تنزيل Nextcloud وتحقق من توفر إصدار جديد من Nextcloud.

ابدأ بتنزيل أحدث إصدار من Nextcloud باستخدام الأمر wget التالي:

wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp

بمجرد اكتمال التنزيل ، قم باستخراج الأرشيف إلى دليل / var / www:

sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www

قم بتعيين الملكية الصحيحة بحيث يمكن لخادم الويب Apache الوصول الكامل إلى ملفات وأدلة Nextcloud.

sudo chown -R www-data: /var/www/nextcloud

الخطوة 5: تكوين اباتشي

افتح محرر النص الخاص بك وقم بإنشاء ملف تكوين Apache التالي.

sudo nano /etc/apache2/conf-available/nextcloud.conf /etc/apache2/conf-available/nextcloud.conf

Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud

تمكين التكوين المضافة حديثًا وجميع وحدات Apache المطلوبة باستخدام:

sudo a2enconf nextcloud sudo a2enmod rewrite sudo a2enconf nextcloud sudo a2enmod rewrite sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime

تنشيط التغييرات عن طريق إعادة تشغيل خدمة Apache:

sudo systemctl reload apache2

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

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

http://domain_name_or_ip_address/nextcloud

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

استنتاج

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

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

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