Mautic บนเซิร์ฟเวอร์ของคุณ โซลูชันการตลาดอัตโนมัติของคุณเอง

Mautic บนเซิร์ฟเวอร์ของคุณ

ฉันยังอยู่กับ Esta ชุดยาวเกี่ยวกับการติดตั้งและการใช้งาน Mautic, โซลูชันอัตโนมัติสำหรับงานการตลาดที่ครอบคลุม

เช่นเดียวกับโครงการโอเพนซอร์สหลายโครงการ Mautic มีความหลากหลายและกำหนดค่าได้สูง แต่เช่นเดียวกับโครงการโอเพ่นซอร์สจำนวนมากเอกสารนี้เขียนขึ้นโดยนักพัฒนาสำหรับนักพัฒนาไม่ใช่สำหรับผู้ใช้ปลายทาง การค้นหาหนทางสู่ขั้นตอนต่อไปต้องใช้ googling เป็นจำนวนมาก (ทั้งหมดนี้เกี่ยวกับการทำให้โครงการโอเพ่นซอร์สหลายโครงการทำงานร่วมกัน) ดังนั้นจึงใช้เวลานานในการดำเนินการต่อในชุดบทความ

แต่เมื่อกำหนดค่า Mautic แล้ว ประหยัดเวลาและเหนือสิ่งอื่นใดในค่าใช้จ่ายมากกว่าชดเชยความพยายามในการติดตั้ง

Mautic บนเซิร์ฟเวอร์ของคุณ สองตัวเลือก

เรากำลังติดตั้ง Mautic บนเซิร์ฟเวอร์ส่วนตัวเสมือนที่ใช้ Ubuntu 20.04 เรามีสองทางเลือก:

  • ติดตั้ง Mautic เป็นไซต์เดียวบนเซิร์ฟเวอร์
  • ติดตั้ง Mautic ควบคู่ไปกับเว็บไซต์อื่น ๆ

ฉันใช้คำว่าไซต์เพื่อความสะดวกเนื่องจาก 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

คำสั่งแรกจะยกเลิกการโหลด Mauitic และคำสั่งที่สองจะคลายซิปออก
ตอนนี้เราลบไฟล์บีบอัดที่ดาวน์โหลดมาเนื่องจากเราไม่ต้องการมันอีกต่อไป
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

หากคุณเคยเข้าสู่ไซต์ที่ไม่มีหน้าแรก คุณจะเห็นว่ามันแสดงรายการเนื้อหาของไดเรกทอรี. นี่เป็นความเสี่ยงด้านความปลอดภัยเนื่องจากอนุญาตให้อาชญากรไซเบอร์เรียกดูเว็บเซิร์ฟเวอร์เพื่อค้นหาจุดอ่อนเพื่อใช้ประโยชน์

ข้อเสียเปรียบอีกประการหนึ่งคือการถูกเพิกเฉย .htaccess. เป็นไฟล์คอนฟิกูเรชันที่ปรับแต่งได้สำหรับแต่ละเว็บไซต์ที่โฮสต์ลักษณะการทำงานของเซิร์ฟเวอร์

เขียนคำสั่งนี้:
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 และรับใบรับรองความปลอดภัยที่เบราว์เซอร์สมัยใหม่ต้องการเพื่อเข้าถึงหน้า


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา