ذكري المظهر

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

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 على نظام CentOS 7.

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

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

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

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

في هذا البرنامج التعليمي ، سوف نستخدم MySQL كقاعدة بيانات في الاختيار.

إذا لم يكن لديك MySQL أو MariaDB مثبتًا بالفعل على خادم CentOS ، فيمكنك التثبيت باتباع أحد الإرشادات أدناه:

ابدأ بتسجيل الدخول إلى 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. يأتي CentOS 7 مزودًا بـ PHP 5.4 وهو غير مدعوم من Nextcloud.

سنقوم بتثبيت PHP 7.2 من مستودع Remi. ستمكّن الأوامر أدناه مستودعات EPEL و Remi:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72

بمجرد تمكين المستودعات ، قم بتثبيت Apache PHP 7.2 وجميع امتدادات PHP المطلوبة بالأمر التالي:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

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

يمكنك القيام بذلك عن طريق تشغيل الأوامر التالية:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

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

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

wget -P /tmp في وقت كتابة هذا المقال ، كان أحدث إصدار من Nextcloud هو الإصدار 15.0.0.

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

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

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

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

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

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

sudo nano /etc/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/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 systemctl restart

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

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

http://domain_name_or_ip_address/nextcloud

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

استنتاج

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

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

nextcloud centos اباتشي