Fraîche Flow

Linux · البنية التحتية · الشبكات · المحاكاة الافتراضية

docs/Nextcloud على Apache وPHP وMariaDB
61 سطر2.77 KB

Nextcloud على Apache وPHP وMariaDB

MILOUD NECILI

Fraîche Flow · تقنية المعلومات وتكامل الأنظمة

هدف المشروع

تثبيت حزمة تطبيق ويب تقليدية وإعداد الوصول إلى قاعدة البيانات وتقديم Nextcloud عبر VirtualHost مخصص.

تنفيذي العملي

  • إعداد Apache وامتدادات PHP وMariaDB على ff-app-01.
  • إنشاء nextcloud_db والمستخدم المحلي لقاعدة البيانات ومنحه الأذونات.
  • تجهيز Nextcloud تحت /var/www/nextcloud وتعيين المالك إلى www-data.
  • إعداد VirtualHost واسم DNS وهو nextcloud.fraicheflow.test والوصول إلى واجهة الويب.

الإطار التقني

مجلد الويب /var/www/nextcloud
قاعدة البيانات nextcloud_db
PHP بيئة PHP وامتداداتها اللازمة لـNextcloud
مخرجات MariaDB الإصدار 11.8.9 على المضيف

النتيجة

أعاد Apache الرسالة Syntax OK وعرض VirtualHost الخاص بـNextcloud. نجح تسجيل الدخول إلى قاعدة البيانات. وأعاد HTTP محتوى HTML لـNextcloud؛ ثم أعاد HTTPS لاحقًا التوجيه إلى /index.php/login.

مسار التحقق والأدلة التشغيلية

sudo apache2ctl configtest
sudo apache2ctl -S
php --version
curl -I -H "Host: nextcloud.fraicheflow.test" http://127.0.0.1

حالة حزمة Nextcloud المثبتة مباشرة مع PHP وVirtualHosts في Apache

واجهة Nextcloud متاحة مع قائمة الملفات

استكشاف الأخطاء عمليًا

أثناء فك الضغط واجه unzip ملفات Nextcloud موجودة. ثم جرى فحص الحالة عبر الأذونات وVirtualHost ومخرجات HTTP. وعولج خطأ تسجيل الدخول إلى قاعدة البيانات بتصحيح كلمة مرور المستخدم.

الأمن والتقييم التقني

عدم نشر كلمات المرور في التوثيق. تخزن قاعدة البيانات البيانات الوصفية، وليس محتوى ملفات Nextcloud الفعلي افتراضيًا. ولا يُستنتج اختبار كامل لرفع الملفات وتنزيلها من مخرجات HTML.

المهارات المكتسبة

حزمة LAMP وأذونات SQL وتبعيات PHP وتشخيص VirtualHost.

حالة المشروع

مكتمل وفق تأكيد مسؤول المشروع.