मैं अब भी साथ हूं यह की स्थापना और उपयोग पर लंबी श्रृंखला Mautic, एक व्यापक विपणन कार्य स्वचालन समाधान।
कई ओपन सोर्स प्रोजेक्ट्स की तरह, मैटिक अत्यधिक बहुमुखी और विन्यास योग्य है। लेकिन, कई ओपन सोर्स प्रोजेक्ट्स की तरहप्रलेखन डेवलपर्स के लिए डेवलपर्स द्वारा लिखा गया है और अंत उपयोगकर्ताओं के लिए नहीं। अगले चरण के लिए अपना रास्ता खोजने के लिए बहुत से लक्ष्य निर्धारण की आवश्यकता होती है (यह सब एक साथ कई ओपन सोर्स प्रोजेक्ट बनाने का काम है) इसलिए, लेख श्रृंखला को जारी रखने में इतना समय लगता है।
लेकिन, एक बार Mautic कॉन्फ़िगर किया गया है, स्थापना के प्रयास के लिए क्षतिपूर्ति से अधिक समय और सभी लागतों में बचत।
अपने सर्वर पर मैटिक। दो विकल्प
हम Ubuntu 20.04 पर चलने वाले वर्चुअल प्राइवेट सर्वर पर Mautic स्थापित कर रहे हैं। हमारे पास दो विकल्प हैं:
- सर्वर पर एकल साइट के रूप में मैटिक स्थापित करें।
- अन्य वेबसाइटों के साथ मैटिक स्थापित करें।
मैं सुविधा के लिए शब्द साइट का उपयोग करता हूं क्योंकि ब्राउज़र से मैटिक चलता है।
संभावना है, अगर आप इसे पढ़ रहे हैं, आपके पास वीपीएस के सभी संसाधनों पर एकाधिकार रखने के लिए आवश्यक कार्य की मात्रा नहीं है। वैसे भी, वर्किंग डायरेक्टरी में क्या बदलाव होते हैं।
याद रखें कि आपको वर्चुअल प्राइवेट सर्वर को काम पर रखने और इंगित करने की आवश्यकता है। जब mydomain1 कमांड में दिखाई देता है, तो आपको इसे उस डोमेन से बदलना होगा।
मल्टीसाइट विकल्प के मामले में कार्यशील निर्देशिका है:
/var/www/midominio1.com/public_html
एकल साइट के लिए:
/var/www/midominio1.com/public_html
मैटिक डाउनलोड करना
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
अब हमें अपाचे सर्वर को बताना होगा कि प्रत्येक साइट को कैसे खोजें। यह इस कमांड के साथ एक विन्यास फाइल बनाकर किया जाता है:
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
यदि आपने कभी ऐसी साइट दर्ज की है जिसमें कोई होम पेज नहीं है, आपने देखा होगा कि इसने अपनी निर्देशिका की सामग्री को सूचीबद्ध किया है। यह एक सुरक्षा जोखिम है क्योंकि यह साइबर अपराधियों को शोषण करने के लिए कमजोर स्थानों की तलाश करने वाले वेब सर्वर को ब्राउज़ करने की अनुमति देता है।
एक और दोष यह है कि इसे अनदेखा किया जाता है .htaccess का। यह प्रत्येक होस्ट की गई वेबसाइट, सर्वर व्यवहार के लिए एक अनुकूलन योग्य कॉन्फ़िगरेशन फ़ाइल है।
इस कमांड को लिखें:
sudo nano /etc/apache2/apache2.conf
आप कुछ इस तरह देखेंगे:
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
इसके लिए इसे संशोधित करें:
Options FollowSymLinks
AllowOverride All
Require all granted
से बचाओ Ctrl + एक्स
इसके साथ सर्वर को पुनरारंभ करें:
sudo systemctl restart apache2
.Htaccess फाइल को लिखने के लिए हमें mod_rewrite नामक एक मॉड्यूल को सक्षम करना होगा
sudo a2enmod rewrite
हम फिर से सर्वर को पुनः आरंभ करते हैं:
sudo systemctl restart apache2
अगले लेख में हम एक डेटाबेस बनाने जा रहे हैं, मैटिक स्थापित करें और सुरक्षा प्रमाणपत्र प्राप्त करें जो आधुनिक ब्राउज़रों को एक पृष्ठ तक पहुंचने की आवश्यकता है।