เมื่อไม่นานมานี้ฉันได้บอกคุณเกี่ยวกับ Mautic ซึ่งเป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับการทำงานอัตโนมัติของแคมเปญการตลาด มาดูวิธีการติดตั้งบนเซิร์ฟเวอร์ส่วนตัวเสมือน (VPS) ที่ใช้ Ubuntu 20.04 และเซิร์ฟเวอร์ Apache
เราต้องจำไว้ว่าผู้ให้บริการโฮสติ้งแต่ละรายสร้างการกำหนดค่าที่แตกต่างกันดังนั้นคุณอาจต้องปรับเปลี่ยนบางอย่าง
สิ่งอำนวยความสะดวก Mautic สิ่งที่จำเป็น
ข้อกำหนดในการติดตั้ง Mautic (สำหรับวัตถุประสงค์ของบทความนี้) มีดังนี้:
- Ubuntu 20.04
- Apache 2x หรือสูงกว่า
- MaríaDB 10.1 หรือ MySQL 5.5.3
- PHP 7.4 หรือสูงกว่า
เซิร์ฟเวอร์ส่วนตัวเสมือนเป็นวิธีการแบ่งปันทรัพยากรของเซิร์ฟเวอร์จริงโดยไม่ต้องเสียค่าใช้จ่ายในการมีเซิร์ฟเวอร์จริงสำหรับผู้ใช้แต่ละคน แต่ให้การควบคุมมากกว่าแผนโฮสต์แบบเดิม เซิร์ฟเวอร์เสมือนแต่ละเครื่องมีระบบปฏิบัติการของตัวเองและสามารถรีบูตได้อย่างอิสระ
จุดหนึ่งที่ควรทราบก็คือมีการเปลี่ยนแปลงการกำหนดค่าบางอย่างที่คุณสามารถทำได้ในระบบปฏิบัติการบนเซิร์ฟเวอร์จริงบน VPS คุณจะต้องดำเนินการจากแผงควบคุมที่ผู้ให้บริการโฮสติ้งของคุณนำเสนอหรือขอให้ดำเนินการดังกล่าว ..
ก่อนอื่นขอแนะนำให้คุณอ่านบทความทั้งสองนี้
- การสร้างเซิร์ฟเวอร์ Ubuntu ให้ปลอดภัย บางขั้นตอนที่ต้องพิจารณา
- การปกป้องผู้ใช้รูทใน Ubuntu 20.04 Focal Fossa
การกำหนดค่าก่อนหน้า
ก่อนที่จะเริ่มการติดตั้ง Mautic เราต้องกำหนดค่าไฟร์วอลล์
ไฟร์วอลล์เป็นอุปกรณ์รักษาความปลอดภัยเครือข่ายที่ตรวจสอบการรับส่งข้อมูลเครือข่ายขาเข้าและขาออกและอนุญาตหรือบล็อกแพ็กเก็ตข้อมูลตามกฎความปลอดภัยชุดหนึ่ง เราสามารถค้นหาเซิร์ฟเวอร์ได้สองประเภท:
- ไฟร์วอลล์ภายนอก: สามารถใช้ได้กับแผนบริการโฮสติ้ง ข้อดีคือไม่ว่าคุณจะติดตั้งระบบปฏิบัติการบนเซิร์ฟเวอร์เสมือนกี่ครั้งคุณจะไม่ต้องจำไว้ว่าต้องกำหนดค่าไฟร์วอลล์
- ไฟร์วอลล์ภายใน: Ubuntu ใช้โดยค่าเริ่มต้นไฟร์วอลล์ที่เรียกว่า UFW (ไฟร์วอลล์ที่ไม่ซับซ้อน) UFW จะปิดจุดเข้าเซิร์ฟเวอร์ที่เป็นไปได้ทั้งหมดตามค่าเริ่มต้นดังนั้นเราจะต้องเปิดพอร์ตที่จำเป็น
อย่างไรก็ตามแม้ว่าผู้ให้บริการโฮสติ้งที่คุณว่าจ้าง VPS ของคุณจะให้ไฟร์วอลล์ภายนอกแก่คุณคุณก็ควรกำหนดค่าภายในด้วย
เราเริ่มต้นด้วยการตรวจสอบให้แน่ใจว่าระบบทันสมัย:
sudo apt update
sudo apt upgrade -y
เราติดตั้งการอ้างอิง
sudo apt install apache2 libapache2-mod-php php unzip mariadb-server php-xml php-mysql php-imap php-zip php-intl php-curl ntp -y
เรากำหนดค่าไฟร์วอลล์
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
เราเปิดใช้งานไฟร์วอลล์
sudo ufw enable
จะแสดงข้อความที่เตือนคุณว่าการดำเนินการคำสั่งอาจขัดขวางการเชื่อมต่อระยะไกล กด Y หรือ S ตามความเหมาะสมเพื่อยอมรับ
จากนั้นคุณจะเห็นข้อความอื่นที่แจ้งให้คุณทราบว่าไฟร์วอลล์ถูกเปิดใช้งานและจะเปิดใช้งานทุกครั้งที่ระบบเริ่มทำงาน
เราสามารถตรวจสอบได้ว่าไฟร์วอลล์ทำงานร่วมกับ:
sudo ufw status
ไซต์เดียวหรือหลายไซต์?
วิธีที่ดีที่สุดในการใช้ประโยชน์จากเซิร์ฟเวอร์ส่วนตัวเสมือนคือการโฮสต์หลายไซต์ ในความเป็นจริงวิธีการติดตั้งจะเหมือนกันในทั้งสองกรณีสิ่งเดียวที่เปลี่ยนไดเร็กทอรีการติดตั้งและจำเป็นต้องมีขั้นตอนเพิ่มเติมบางอย่างหากคุณเลือกใช้ตัวเลือกหลายไซต์
ขั้นตอนเบื้องต้นสำหรับการติดตั้ง Mautic ร่วมกับเว็บไซต์อื่น ๆ
เราสร้างไดเร็กทอรีสำหรับแต่ละเว็บไซต์ที่เราต้องการ
sudo mkdir -p /var/www/midominio1.com/public_html
sudo mkdir -p /var/www/midominio2.com/public_html
sudo mkdir -p /var/www/midominio3.com/public_html
/ var / www และ / public_html คงที่ mydomain จะถูกแทนที่ด้วยโดเมนที่คุณจะใช้สำหรับแต่ละไซต์ จำไว้ว่าคุณต้องซื้อโดเมนและกำหนดค่าด้วย DNS ของเซิร์ฟเวอร์ส่วนตัวเสมือนของคุณ
ดังที่เราได้กล่าวไปแล้วในกรณีที่ Mautic เป็นไซต์เดียวที่ติดตั้งบนเซิร์ฟเวอร์ส่วนตัวเสมือนขั้นตอนก่อนหน้านี้ไม่จำเป็น ความแตกต่างคือเราจะไปทำงานกับผบ
ฉันเห็นว่ามีการติดตั้งไฟล์ที่จำเป็นเพื่อให้ mauti ทำงานได้ แต่ไม่ได้ติดตั้ง mautic ดูเหมือนว่าจะขาดเนื้อหาตามชื่อ
ขอวันหยุดสุดสัปดาห์ให้ฉันได้ทบทวน เป็นชุดบทความและผมอาจจะลืมลิงค์ไปแล้ว
สวัสดี. คุณต้องใช้เบราว์เซอร์ไปยังหน้าที่คุณติดตั้งไซต์และเรียกใช้โปรแกรมติดตั้ง
ไปกับเบราว์เซอร์ไปยังหน้าที่คุณติดตั้งไซต์และเรียกใช้ ????????
ความจริงคือไม่รู้จะไปไหนดี ใส่ลิงค์เลยดีกว่า