ما زلت مع هذا سلسلة طويلة على تركيب واستخدام Mautic, حل أتمتة المهام التسويقية الشامل.
مثل العديد من المشاريع مفتوحة المصدر ، Mautic متعدد الاستخدامات وقابل للتكوين. ولكن ، مثل العديد من المشاريع مفتوحة المصدر، يتم كتابة الوثائق من قبل المطورين للمطورين وليس للمستخدمين النهائيين. يتطلب العثور على طريقك إلى الخطوة التالية الكثير من البحث في googling (الأمر كله يتعلق بجعل العديد من المشاريع مفتوحة المصدر تعمل معًا) وبالتالي ، يستغرق الأمر وقتًا طويلاً لمتابعة سلسلة المقالات.
ولكن بمجرد تهيئة Mautic ، التوفير في الوقت وفوق كل ذلك في التكاليف أكثر من تعويض جهد التثبيت.
Mautic على الخادم الخاص بك. الخياران
نقوم بتثبيت Mautic على خادم خاص افتراضي يقوم بتشغيل Ubuntu 20.04. لدينا خياران:
- قم بتثبيت Mautic كموقع واحد على الخادم.
- قم بتثبيت Mautic بجانب مواقع الويب الأخرى.
أنا أستخدم كلمة site للراحة حيث يتم تشغيل Mautic من المتصفح.
هناك احتمالات ، إذا كنت تقرأ هذا ، ليس لديك حجم العمل الضروري لتبرير أن Mautic تحتكر جميع موارد VPS. على أي حال ، ما يتغير هو دليل العمل.
تذكر أنه يجب أن يكون لديك مجال متعاقد عليه ويشير إلى الخادم الخاص الافتراضي. عندما يظهر mydomain1 في الأمر ، يجب عليك استبداله بهذا المجال.
في حالة وجود خيار متعدد المواقع ، يكون دليل العمل:
/var/www/midominio1.com/public_html
لموقع واحد:
/var/www/midominio1.com/public_html
تحميل Mautic
يقوم Mautic بإطلاق إصدارات جديدة باستمرار لمعرفة النسخة التي يجب تثبيتها علينا الانتقال إلى هذه الصفحة ومعرفة أحدث إصدار مستقر. لاحظ رقم الإصدار واستبدله بالأحرف X ، Y ، Z من الأمر أدناه.
دعنا نذهب إلى دليل العمل
ce /var/www/midominio1.com/public_html
في حال اخترت خيار المواقع المتعددة
O cd /var/www/html
لموقع واحد.
sudo wget https://github.com/mautic/mautic/releases/download/X.Y.Z/X.Y.Z.zip
sudo unzip X.Y.Z.zip
يقوم الأمر الأول بتفريغ ماويتيك والثاني يقوم بفك ضغطه
الآن نقوم بحذف الملف المضغوط الذي تم تنزيله لأننا لم نعد بحاجة إليه.
sudo rm 2.15.3.zip
الخطوة التالية هي الحصول على أذونات لتهيئة الملفات
للمواقع المتعددة:
sudo chown -R www-data:www-data /var/www/midominio1.com/public_html
sudo chmod -R 775 /var/www/midominio1.com/public_html
لموقع واحد:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html
الآن علينا إخبار خادم Apache بكيفية العثور على كل موقع. يتم ذلك عن طريق إنشاء ملف تكوين باستخدام هذا الأمر:
sudo nano /etc/apache2/sites-available/midominio1.conf
للمواقع المتعددة
o
sudo nano /etc/apache2/sites-available/000-default.conf
مع التعديلات المقابلة ، الصق النص التالي:
ServerAdmin tucuenta de mail
ServerName tu nombre de dominio
ServerAlias www.tu nombre de dominio
DocumentRoot /var/www/midominio1/public_html o www.var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
احفظ بالضغط على CTRL + X
اختبر التكوين باستخدام
apachectl configtest
فقط للمواقع المتعددة:
نقوم بتنشيط الموقع الجديد بـ:
sudo a2ensite midominio1.com.conf
نقوم بتعطيل الدليل الافتراضي
sudo a2dissite 000-default
نقوم باستعادة الخادم (موقع واحد ومتعدد المواقع)
sudo systemctl reload apache2
إذا قمت بإدخال موقع لا يحتوي على صفحة رئيسية ، سترى أنها أدرجت محتوى أدلةها. يعد هذا خطرًا أمنيًا لأنه يسمح لمجرمي الإنترنت بتصفح خادم الويب بحثًا عن نقاط ضعف لاستغلالها.
عيب آخر هو أنه يتم تجاهله . هتكس. إنه ملف تكوين قابل للتخصيص لكل موقع ويب مستضاف وسلوك خادم.
اكتب هذا الأمر:
sudo nano /etc/apache2/apache2.conf
سترى شيئًا كهذا:
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
قم بتعديله لهذا:
Options FollowSymLinks
AllowOverride All
Require all granted
غواردا كون CTRL + X
أعد تشغيل الخادم باستخدام:
sudo systemctl restart apache2
من أجل كتابة ملف htaccess ، يتعين علينا تمكين وحدة تسمى mod_rewrite
sudo a2enmod rewrite
نعيد تشغيل الخادم مرة أخرى باستخدام:
sudo systemctl restart apache2
في المقالة التالية سنقوم بإنشاء قاعدة بيانات وتثبيت Mautic والحصول على شهادة الأمان التي تتطلبها المتصفحات الحديثة للوصول إلى الصفحة.