วิธีการติดตั้ง Sendy บน Ubuntu

คำแนะนำทีละขั้นตอนในการติดตั้งและตั้งค่า Sedy บน Ubuntu 18.x


ทำไมต้องใช้จ่ายหลายร้อยดอลลาร์ต่อเดือนเมื่อคุณสามารถส่งอีเมลมากกว่า 100,000 ฉบับในราคาประมาณ $ 25 ต่อ?

อย่างที่คุณเห็นว่าคุณส่งอีเมลถึง 100,000 ฉบับโดยใช้ Sendy จะมีค่าใช้จ่าย $ 10.02 ต่อเดือน คุณคิดว่าทำไมฉันพูด $ 25?

ที่นี่คุณไป …

Sendy เป็นซอฟต์แวร์การตลาดผ่านอีเมลที่โฮสต์โดยตัวเองซึ่งสามารถติดตั้งบน VPS หรือเซิร์ฟเวอร์ Cloud มันใช้ประโยชน์จาก AWS SES เพื่อส่งอีเมลในราคาที่ถูกกว่ามาก คุณต้องจ่ายครั้งเดียว $ 59 เพื่อซื้อซอฟต์แวร์ Sendy และอย่างที่ฉันบอกคุณต้องติดตั้งบนเซิร์ฟเวอร์ของคุณซึ่งโดยปกติจะมีราคาประมาณ $ 10 ต่อเดือน.

ดังนั้นถ้าคุณทำคณิตศาสตร์มันจะมีราคาน้อยกว่า $ 25 ต่อเดือนซึ่งรวมถึงการจ่ายครั้งเดียว Sendy, Cloud VM และ Amazon SES.

ไม่ใช่แค่ DigitalOcean แต่คุณสามารถติดตั้งมันบนแพลตฟอร์มคลาวด์อื่น ๆ ได้ Sendy ไม่ใช่ซอฟต์แวร์ที่ใช้ทรัพยากรมากดังนั้นเซิร์ฟเวอร์ระดับเริ่มต้น (1 CPU / 1-2GB RAM) จึงน่าจะใช้ได้.

นี่คือตัวเลือกบางอย่าง.

เวทีค่าใช้จ่าย (รายเดือน)
Kamatera$ 9
Linode$ 10
A2 Hosting VPS$ 10

จนถึงตอนนี้คุณทราบถึงประโยชน์ของการกำหนดราคาแล้ว ลองดูคุณสมบัติบางอย่างของมัน.

  • แดชบอร์ดที่สวยงาม – แอปพลิเคชันบนเว็บที่คุณสามารถจัดการจดหมายข่าวทั้งหมด คุณจะรู้สึกเหมือนกำลังใช้แพลตฟอร์มอีเมลการตลาดบน SaaS.
  • Multi-brand – จัดการหลายยี่ห้อภายใต้บัญชีเดียว – เหมาะสำหรับเอเจนซี่ดิจิตอล.
  • การแบ่งกลุ่ม – แบ่งกลุ่มลูกค้าและผู้ชมของคุณในรายการ
  • Autoresponders – สร้างอีเมลการตลาดของคุณโดยอัตโนมัติ
  • การจัดการแบบตีกลับ – รักษารายการให้สะอาด
  • ข้อมูลเชิงลึก – ทราบว่าแคมเปญของคุณทำงานเป็นอย่างไร – แสดงข้อมูลทุกอย่าง (คลิกเด้งยกเลิกการสมัคร ฯลฯ )
  • GDPR พร้อม
  • เปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยเพื่อความปลอดภัยที่ดีขึ้น

หากคุณกำลังใช้งาน WordPress แล้ว Sendy มีวิดเจ็ตง่าย ๆ ในการรวบรวมอีเมล หรือคุณสามารถใช้ เจริญเติบโตนำไปสู่ เพื่อผสานรวมกับ Sendy เพื่อรวบรวมอีเมลได้เร็วขึ้น.

บันทึก: คุณควรคุ้นเคยกับการดูแลระบบพื้นฐานของ Linux เพื่อเข้าสู่ระบบและติดตั้งซอฟต์แวร์ ไม่ต้องกังวลหากไม่ได้; คุณสามารถจ้างมืออาชีพใน Fiverr เพื่อทำให้เสร็จ.

มาเริ่มกันเลย …

ต่อไปนี้ฉันจะใช้ Ubuntu 18.04 บน Google Cloud VM เพื่อติดตั้ง MariaDB, Apache, PHP และ Sendy ฉันจะตั้งค่าในโดเมนย่อยชื่อ sendy.geekflare.com

การสร้างข้อมูลรับรอง AWS IAM

สิ่งแรกอันดับแรกให้สร้างข้อมูลประจำตัวของ IAM บน AWS ซึ่งจะต้องใช้ในขั้นตอนต่อไป ฉันคิดว่าคุณมีบัญชี AWS อยู่แล้วหากไม่สามารถทำได้ สมัครที่นี่.

  • เมื่อบัญชีถูกสร้างและเข้าสู่ระบบให้ไปที่ ผู้ใช้ IAM
  • คลิกเพิ่มผู้ใช้และป้อนชื่อผู้ใช้และเลือกประเภทการเข้าถึงเป็นแบบโปรแกรม
  • ภายใต้แนบนโยบายที่มีอยู่โดยตรงให้พิมพ์ sesf และ snsf เพื่อเลือกนโยบาย
  • คัดลอกรหัสการเข้าถึงและรหัสลับ

คุณสามารถทำตามคำแนะนำที่อธิบายไว้ในวิดีโอ.

อย่าแชร์การเข้าถึงและรหัสลับกับทุกคน รักษาความปลอดภัย!

กำลังติดตั้ง Sendy

  • เข้าสู่ระบบเซิร์ฟเวอร์ Ubuntu
  • ติดตั้ง Apache HTTP

apt-get install apache2

  • เปิดใช้งาน mod_rewrite

a2enmod เขียนใหม่

  • ติดตั้ง PHP-FPM และไลบรารีที่จำเป็น

apt-get install php-fpm libapache2-mod-php php-mysql php-curl php-xml

  • ติดตั้ง MariaDB

apt-get install mariadb-server mariadb-client

มารันสคริปต์ความปลอดภัยเพื่อทำให้ SQL แข็งขึ้น เรียกใช้คำสั่งด้านล่างและตั้งรหัสผ่านสำหรับรูท กด Y สำหรับตัวเลือกทั้งหมด.

mysql_secure_installation

Ex:

[email protected]: / var / www / html # mysql_secure_installation

หมายเหตุ: การเรียกใช้ส่วนทั้งหมดของสคริปต์นี้แนะนำสำหรับ MariaDB ทั้งหมด
เซิร์ฟเวอร์ที่ใช้งานจริง! โปรดอ่านแต่ละขั้นตอนอย่างละเอียด!

ในการเข้าสู่ MariaDB เพื่อรักษาความปลอดภัยเราจะต้องใช้ปัจจุบัน
รหัสผ่านสำหรับผู้ใช้รูท หากคุณเพิ่งติดตั้ง MariaDB และ
คุณยังไม่ได้ตั้งรหัสผ่านรูทรหัสผ่านจะว่างเปล่า,
ดังนั้นคุณควรกด Enter ที่นี่.

ป้อนรหัสผ่านปัจจุบันสำหรับรูท (ไม่ใส่เลย):
ตกลงใช้รหัสผ่านเรียบร้อยแล้วย้ายไป…

การตั้งค่ารหัสผ่านรูทช่วยให้มั่นใจได้ว่าไม่มีใครสามารถเข้าสู่ MariaDB ได้
ผู้ใช้รูทโดยไม่มีการอนุญาตที่เหมาะสม.

ตั้งรหัสผ่านรูท? [Y / N]
รหัสผ่านใหม่:
ป้อนรหัสผ่านใหม่:
อัปเดตรหัสผ่านสำเร็จแล้ว!
กำลังโหลดตารางสิทธิ์..
… ความสำเร็จ!

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

ลบผู้ใช้ที่ไม่ระบุชื่อหรือไม่ [Y / n] y
… ความสำเร็จ!

โดยปกติรูทควรได้รับอนุญาตให้เชื่อมต่อจาก ‘localhost’ เท่านั้น นี้
รับรองว่าใครบางคนไม่สามารถเดารหัสผ่านรูทจากเครือข่ายได้.

ไม่อนุญาตให้ล็อกอินรูทจากระยะไกล [Y / N]
… ความสำเร็จ!

โดยค่าเริ่มต้น MariaDB มาพร้อมกับฐานข้อมูลชื่อ ‘ทดสอบ’ ที่ทุกคนสามารถทำได้
เข้าไป. สิ่งนี้มีไว้สำหรับการทดสอบเท่านั้นและควรลบออก
ก่อนที่จะย้ายเข้าสู่สภาพแวดล้อมการผลิต.

ลบฐานข้อมูลทดสอบและเข้าถึงหรือไม่ [Y / N]
– วางฐานข้อมูลการทดสอบ…
… ความสำเร็จ!
– การลบสิทธิ์บนฐานข้อมูลทดสอบ…
… ความสำเร็จ!

การโหลดตารางสิทธิ์จะทำให้มั่นใจได้ว่าการเปลี่ยนแปลงทั้งหมดได้ทำไปแล้ว
จะมีผลทันที.

โหลดตารางสิทธิ์เดี๋ยวนี้หรือไม่ [Y / N]
… ความสำเร็จ!

การทำความสะอาด…

ทุกอย่างเสร็จเรียบร้อย! หากคุณทำตามขั้นตอนข้างต้นทั้งหมดแล้ว MariaDB ของคุณ
ตอนนี้การติดตั้งควรจะปลอดภัย.

ขอบคุณที่ใช้ MariaDB!
[email protected]: / var / www / html #

  • มาสร้างฐานข้อมูลกัน เข้าสู่ระบบ MySQL มันจะแจ้งให้คุณป้อนรหัสผ่านที่คุณกำหนดไว้ในขั้นตอนก่อนหน้า.

mysql -u root -p

  • จะนำคุณไปยังพรอมต์ MariaDB ที่ซึ่งเราจะสร้างฐานข้อมูลชื่อ sendy

สร้างฐานข้อมูล sendy;

  • ให้สิทธิ์

ได้รับทั้งหมดบน sendy * ถึง ‘sendy’ @ ‘localhost’ ระบุโดย ‘รหัสผ่าน’;

หมายเหตุ: เปลี่ยนรหัสผ่านเป็นรหัสที่ซับซ้อน

ถึงเวลาที่จะอัปโหลดซอฟต์แวร์ Sendy เมื่อคุณซื้อคุณจะได้รับอีเมลพร้อมลิงค์ดาวน์โหลดและรหัสลิขสิทธิ์ คุณต้องอัปโหลดซอฟต์แวร์ที่ดาวน์โหลดไปยังเซิร์ฟเวอร์ของคุณ.

  • ไปที่ไดเรกทอรีราก Apache

cd / var / www / html

  • ย้ายซอฟต์แวร์ Sendy ที่อัปโหลดที่นี่และเปิดเครื่องรูดไฟล์

เปิดเครื่องรูด sendy-4.0.1.zip

  • มันจะสร้างโฟลเดอร์ใหม่“ sendy” ซึ่งคุณจะต้องอัพเดต config.php
  • ไปที่รวมโฟลเดอร์และอัปเดต config.php

ซีดีรวม
vi config.php

อย่างที่คุณเห็นคุณต้องอัปเดตพารามิเตอร์ห้าตัว (APP_PATH, dbHost, dbUser, dbPass, dbName)

จนถึงตอนนี้ดีมาก? ลองรีสตาร์ทซอฟต์แวร์ที่จำเป็นทั้งหมดอย่างรวดเร็ว.

apache2 บริการเริ่มต้นใหม่
บริการ php7.2-fpm เริ่มใหม่
บริการ mysql รีสตาร์ท

การเตรียมการทั้งหมดเสร็จสิ้นแล้วและเวลาในการติดตั้ง Sendy ก่อนหน้านั้นมาตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์มีไลบรารีที่จำเป็นทั้งหมดโดยการเข้าถึงไฟล์ Compat.php

https://sub.domain.com/sendy/_compatibility.php?i=1

คุณควรเห็นพวกเขาเป็นสีเขียวทั้งหมด.

เยี่ยมเลยเริ่มการติดตั้ง …

  • เข้าถึง URL ด้วย / sendy
  • ป้อนข้อมูลทั้งหมดและคลิกติดตั้งทันที

  • จะใช้เวลาสองสามวินาทีและคุณจะได้รับการยืนยันความสำเร็จ.

คุณจะได้รับอีเมลจาก AWS เพื่อยืนยันอีเมล คุณทำเสร็จแล้วเข้าสู่ระบบ Sendy.

สรุปว่า Sendy ได้รับการติดตั้งเรียบร้อยแล้วและพร้อมใช้งาน แต่เดี๋ยวก่อนอย่าไป .. มีอีกมาก.

เพิ่มโควต้า AWS SES

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

หมายเหตุ: คุณต้องเลือกภูมิภาคเดียวกับที่ Sendy เชื่อมต่ออยู่ โดยค่าเริ่มต้นมันเวอร์จิเนีย หากต้องการตรวจสอบให้ไปที่การตั้งค่าบนแผงควบคุม Sendy >> ภูมิภาค AWS SES

มันไม่ได้เป็นแบบทันทีดังนั้นคุณต้องรอสองสามชั่วโมงเพื่อเพิ่มขีด จำกัด การส่ง AWS จะแจ้งให้คุณทราบ.

กำลังยืนยันโดเมน

เพื่อการส่งอีเมลที่ดีขึ้นคุณควรพิจารณายืนยันโดเมนใน AWS SES.

  • ไปที่ AWS SES (อีกครั้งตรวจสอบให้แน่ใจว่าคุณอยู่ในภูมิภาคเดียวกับที่ Sendy เชื่อมต่ออยู่)
  • คลิกที่ Domains ที่แถบด้านข้างซ้าย >> ยืนยันโดเมนใหม่
  • ป้อนโดเมนหรือโดเมนย่อย
  • เลือกสร้างการตั้งค่า DKIM และคลิกยืนยันโดเมนนี้

  • โดยจะแจ้งให้ระเบียนการยืนยันโดเมนที่คุณต้องการกำหนดค่าสำหรับโดเมนของคุณผ่านผู้รับจดทะเบียนโดเมน.

เมื่อคุณเพิ่มระเบียน TXT และ CNAME อาจใช้เวลาถึง 72 ชั่วโมงในการตรวจสอบ และเมื่อเสร็จแล้วคุณควรเห็นสีเขียวทั้งหมดภายใต้การยืนยัน DKIM และเปิดใช้งานสำหรับ.

ถัดไปยืนยันอีเมลที่คุณจะใช้ในการส่งจดหมายข่าว.

  • คลิกที่ที่อยู่อีเมลบนแถบด้านข้างซ้าย >> ยืนยันที่อยู่อีเมลใหม่

คุณจะได้รับอีเมลยืนยันตามที่อยู่อีเมลที่คุณให้ไว้ เมื่อยืนยันแล้วคุณควรเห็นสถานะว่าผ่านการตรวจสอบแล้ว.

ตอนนี้คุณก็สามารถใช้ Sendy ได้แล้ว!

เข้าสู่ระบบ Sendy และสร้างแบรนด์นำเข้ารายการ (ถ้าคุณมี) รวมเข้ากับการแปลงลูกค้าเป้าหมายและทุกสิ่งที่คุณต้องการ.

ข้อสรุป

ใช้เวลาในการตั้งค่าเล็กน้อย Sendy แต่คุ้มค่า หากคุณมีรายชื่อสมาชิกจำนวนมากคุณสามารถบันทึก $$$$ เป็นประจำทุกปี.

Tags:

  • ลินุกซ์

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map