เวลาที่ผ่านมา เราได้เขียน ชุดบทความเกี่ยวกับวิธีการติดตั้ง Mautic, โซลูชันอัตโนมัติสำหรับงานการตลาดที่ครอบคลุม แม้ว่าการกำหนดค่าจะยุ่งยากเล็กน้อย แต่ในระยะยาวการชดเชยความยืดหยุ่นและค่าใช้จ่ายให้กับโซลูชันแบบครบวงจรที่เป็นกรรมสิทธิ์เช่น Hubspot ในระยะยาว
การตั้งค่า php และ Maria DB
ขั้นตอนต่อไปที่เราต้องทำ (แม้ว่าในชื่อฉันได้ใส่ไว้ในลำดับย้อนกลับ) คือการกำหนดค่าฐานข้อมูล
sudo mysql -u root
คุณสามารถเปลี่ยนรูทสำหรับผู้ใช้ที่คุณต้องการ ในหน้าต่างที่เปิดขึ้น
CREATE DATABASE mautic DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ในบรรทัดที่ตามมาให้เปลี่ยนคำ รหัสผ่าน ด้วยรหัสผ่านที่คุณต้องการ
GRANT ALL ON mautic.* TO 'root'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
EXIT;
เนื่องจากฐานข้อมูลเป็นหนึ่งในเหยื่อที่ต้องการของอาชญากรไซเบอร์เราจึงต้องใช้มาตรการป้องกันด้านความปลอดภัย เราทำได้โดยการเรียกใช้สคริปต์ด้วยคำสั่งนี้:
sudo mysql_secure_installation
เราจะเห็นสิ่งต่อไปนี้:
ป้อนรหัสผ่านปัจจุบันสำหรับ root (ป้อน none):
ใส่รหัสผ่านที่คุณเลือกในการกำหนดค่าฐานข้อมูลแล้วกด Enter
เปลี่ยนรหัสผ่าน root หรือไม่? [Y / N]
กด N เพื่อออกจากรหัสผ่านปัจจุบัน
ลบผู้ใช้ที่ไม่ระบุชื่อหรือไม่? [Y / N]
กด Y เพื่อลบผู้ใช้ที่ไม่ระบุชื่อ
ไม่อนุญาตให้ลงชื่อเข้าใช้ root จากระยะไกล? [Y / N]
กด Y เพื่อปิดการเข้าถึงจากระยะไกล
ลบฐานข้อมูลทดสอบและเข้าถึงหรือไม่ [Y / n] และ
กด Y เพื่อลบฐานข้อมูลทดสอบและการเข้าถึง (ฉันรู้ว่ามันซ้ำซ้อน แต่นี่คือลักษณะที่ข้อความปรากฏขึ้น)
โหลดตารางสิทธิพิเศษตอนนี้หรือไม่ [Y / N]
กด Y เพื่ออัปเดตสิทธิ์
การตั้งค่า PHP
หากคุณเริ่มวิซาร์ดการติดตั้ง Mautic จะแสดงข้อผิดพลาดสามข้อ:
- ไม่ได้ตั้งเขตเวลา
- ขีด จำกัด หน่วยความจำไม่เพียงพอ
- เว็บไซต์ไม่มีใบรับรองความปลอดภัย
เราแก้ปัญหาสองข้อแรกโดยการแก้ไขสิ่งต่างๆในไฟล์ php.ini
sudo nano /etc/php/7.4/apache2/php.ini
ด้วย CTRL + W ที่เราค้นหา
วันที่ เขตเวลา =
เมื่อฉันทำเครื่องหมายบรรทัดนี้สำหรับคุณ
; date.timezone = "UTC"
ลบอัฒภาคและแทนที่ UTC ด้วยเขตเวลาของคุณ คุณสามารถดูรายการเขตเวลาที่รองรับได้ Aqui
ด้วย CTRL + W เรามองหาบรรทัดนี้
; cgi.fix_pathinfo = 1
เปลี่ยนแปลง 1 โดย 0 และลบอัฒภาค
เมื่อต้องการเสร็จสิ้นให้กด CTRL + W อีกครั้งแล้วค้นหา
memory_limit
ใส่ค่าเป็น 512 หากมีอัฒภาคให้ลบออก
บันทึกด้วย CTRL + W
การขอรับใบรับรองความปลอดภัย
เบราว์เซอร์ได้รับความยากลำบากในการรักษาความปลอดภัยโชคดีที่เราสามารถเข้าถึงใบรับรองได้ฟรีเพื่อพิสูจน์ว่าไซต์ของเราถูกต้องตามกฎหมาย ขึ้นอยู่กับการกำหนดค่าของผู้ให้บริการโฮสติ้งของคุณสิ่งนี้สามารถทำได้โดยอัตโนมัติหรือกึ่งอัตโนมัติ
คีย์จะถูกบันทึกโดยอัตโนมัติบนเซิร์ฟเวอร์และผู้ให้บริการใบรับรองจะเข้าถึงและตรวจสอบว่าทุกอย่างถูกต้อง ในวิธีกึ่งอัตโนมัติคุณจะต้องใส่คีย์นั้นใน DNS ของคุณเพื่อให้ผู้ให้บริการตรวจสอบได้ โฮสติ้งของคุณจะให้คำแนะนำเกี่ยวกับวิธีการทำ
ขั้นตอนดังต่อไปนี้:
เราติดตั้งแอปพลิเคชัน
sudo snap install --classic certbot
เราสร้างลิงก์สัญลักษณ์เพื่อให้ทำงานราวกับว่าเป็นโปรแกรมดั้งเดิม
sudo ln -s /snap/bin/certbot /usr/bin/certbot
เราเปิดโปรแกรมเพื่อกำหนดค่าเซิร์ฟเวอร์
sudo certbot --apache
ในกรณีที่มีข้อความแสดงข้อผิดพลาดให้ลองทำดังนี้:
sudo certbot --manual --preferred-challenges dns certonly \
-d midominio1.com \
-d www.midominio1.com \
คุณจะเห็นว่ามันแสดงข้อความที่เป็นตัวเลขและตัวอักษรและชื่อเรื่องที่คุณต้องเพิ่มใน DNS ของคุณเป็นระเบียนข้อความ เมื่อคุณทำ กด เข้าสู่ และผู้ให้บริการใบรับรองจะตรวจสอบว่าคุณเป็นเจ้าของไซต์
ในการดำเนินการให้เสร็จสิ้นคุณต้องกำหนดค่า apache ใหม่เพื่อเริ่มไซต์ในเซฟโหมดตามค่าเริ่มต้น คุณทำกับ:
sudo certbot --apache
เลือกตัวเลือกเพื่อติดตั้งใบรับรองใหม่
ตอนนี้คุณสามารถเปิดเบราว์เซอร์และใส่ชื่อโดเมนของคุณได้ คุณจะเห็นหน้าแรกของ Mautic ที่แจ้งให้คุณทราบว่าทุกอย่างเรียบร้อยดี ตอนนี้คุณสามารถเข้าถึงไฟล์การกำหนดค่าที่คุณต้องกรอกข้อมูลต่อไปนี้:
Database driver: MySQL PDO
Database Host: localhost
Database port: 3306
DB name: mautic
Database Table Prefix: Déjalo vacio
DB User: root
DB Password: La contraseña que pusiste en tu base de datos
Backup existing tables: No