ค้นหาเว็บไซต์

PHPlist - แอปพลิเคชันตัวจัดการจดหมายข่าวอีเมลโอเพ่นซอร์ส (การส่งจดหมายจำนวนมาก) สำหรับ Linux


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

phpList ใช้ฐานข้อมูล MySQL ในการจัดเก็บข้อมูลและสคริปต์เขียนด้วยภาษา PHP ทำงานบนเว็บเซิร์ฟเวอร์ใด ๆ ซึ่งช่วยให้ผู้ดูแลระบบสามารถตั้งค่าระบบสำหรับการสมัครรับจดหมายข่าวโดยที่ผู้ใช้สามารถสมัครรับรายชื่อผู้รับจดหมายที่เกี่ยวข้องได้ คุณสามารถจัดการรายชื่ออีเมลของคุณเองและแนบไฟล์ไปกับอีเมล (ประกาศข้อตกลง เอกสารทางธุรกิจ) ฯลฯ

ซอฟต์แวร์นี้ออกแบบมาสำหรับ GNU/Linux ที่มี Apache นอกจากนี้ยังรองรับระบบที่คล้าย Unix อื่นๆ เช่น FreeBSD, OpenBSD, Mac OS X และ Windows .

การสาธิต phpList
  1. ชมการสาธิตส่วนหน้าของสคริปต์ – http://demo.phplist.com/lists/
  2. ชมการสาธิตสคริปต์ของผู้ดูแลระบบ – http://demo.phplist.com/lists/admin/

คุณสมบัติของ phpList

  1. phpList เหมาะสำหรับจดหมายข่าว การแจ้งเตือน และการใช้งานอื่นๆ อีกมากมาย สามารถจัดการสมาชิกรายชื่อผู้รับจดหมายจำนวนมากได้ มันยังทำงานได้ดีกับรายการเล็กๆ อีกด้วย
  2. เว็บอินเตอร์เฟสของ Phplist ช่วยให้คุณสามารถเขียน ส่งข้อความ และจัดการ phplist ผ่านทางอินเทอร์เน็ตได้ อย่างไรก็ตาม มันยังคงส่งข้อความต่อไปแม้ว่าระบบของคุณจะปิดอยู่ก็ตาม
  3. เทมเพลตสามารถปรับแต่งได้อย่างเต็มที่และสามารถรวมเข้ากับเว็บไซต์หลายแห่งได้
  4. ติดตามจำนวนผู้ใช้ที่เปิดข้อความอีเมลของคุณ
  5. ด้วยความช่วยเหลือของโปรแกรมแก้ไข FCKeditor และ TinyMCE คุณสามารถแก้ไขข้อความ HTML ได้ คุณสามารถเลือกระหว่างข้อความหรือข้อความอีเมล html ให้กับสมาชิกของคุณ
  6. มันส่งข้อความในคิวเพื่อให้สมาชิกทุกคนได้รับข้อความ นอกจากนี้ยังช่วยให้แน่ใจว่าพวกเขาจะไม่ได้รับสำเนาสองชุดแม้ว่าจะสมัครรับข้อมูลหลายรายการก็ตาม
  7. คุณลักษณะของสมาชิก เช่น ชื่อ ประเทศ ฯลฯ สามารถปรับเปลี่ยนในแบบของคุณได้ ซึ่งหมายความว่าคุณสามารถระบุข้อมูลสำคัญที่คุณต้องการจากผู้ใช้ในขณะที่สมัครสมาชิกได้
  8. เครื่องมือการจัดการผู้ใช้นั้นดีในการรักษาและจัดการฐานข้อมูลขนาดใหญ่ของสมาชิก
  9. การควบคุมปริมาณสามารถจำกัดการโหลดบนเซิร์ฟเวอร์ของคุณเพื่อไม่ให้โอเวอร์โหลด
  10. กำหนดเวลาการส่งทำให้คุณสามารถกำหนดเวลาข้อความของคุณตามเวลาที่จะส่งข้อความได้ ฟีด RSS สามารถส่งไปยังรายชื่ออีเมลรายสัปดาห์ รายวัน หรือรายเดือนได้โดยอัตโนมัติ
  11. ปัจจุบัน Phplist มีให้บริการในภาษาอังกฤษ ฝรั่งเศส โปรตุเกส เยอรมัน สเปน ดัตช์ จีนดั้งเดิม เวียดนาม และญี่ปุ่น การแปลงานภาษาอื่นยังอยู่ในระหว่างดำเนินการ

ข้อกำหนดของ phpList

ในการติดตั้งแอปพลิเคชัน PhPlist เราจำเป็นต้องมี:

  1. ระบบปฏิบัติการกนู/ลินุกซ์
  2. เว็บเซิร์ฟเวอร์อาปาเช่<./li>
  3. PHP เวอร์ชัน 4.3 หรือสูงกว่า
  4. โมดูล PHP Imap
  5. เซิร์ฟเวอร์ MySQL เวอร์ชัน 4.0 หรือสูงกว่า
สภาพแวดล้อมการทดสอบ
  1. ระบบปฏิบัติการ – CentOS 6.4 และ Ubuntu 13.04
  2. อาปาเช่ – 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. phpList – 3.0.5

การติดตั้ง phpList Newsletter Manager ใน Linux

ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ว่า phpList ได้รับการพัฒนาใน PHP สำหรับ Linux ด้วย Apache ดังนั้น คุณต้องมีเว็บเซิร์ฟเวอร์ที่ทำงานอยู่ซึ่งมี PHP และ MySQL ติดตั้งอยู่บนระบบ นอกจากนี้ คุณยังต้องติดตั้งโมดูล IMAP สำหรับการประมวลผลข้อความตีกลับอีกด้วย ถ้าไม่ ให้ติดตั้งโดยใช้เครื่องมือจัดการแพ็คเกจชื่อ yum หรือ apt-get ตามการกระจาย Linux ของคุณ

ขั้นตอนที่ 1: ติดตั้ง Apache, PHP และ MySQL

ติดตั้งบนระบบที่ใช้ Red Hat โดยใช้คำสั่ง yum

yum install httpd
yum install php php-mysql php-imap
yum install mysql mysql-server
service httpd start
service mysqld start

ติดตั้งบนระบบที่ใช้ Debian โดยใช้คำสั่ง apt-get

apt-get install apache2
apt-get install php5 libapache2-mod-auth-mysql php5-mysql php5-imap
apt-get install mysql-server mysql-client
service apache2 start
service mysql start

ขั้นตอนที่ 2: สร้างฐานข้อมูล phpList

เมื่อคุณติดตั้งแพ็คเกจที่จำเป็นทั้งหมดบนระบบแล้ว เพียงลงชื่อเข้าใช้ฐานข้อมูลของคุณ (MySQL ที่นี่)

mysql -u root -p

ป้อนรหัสผ่านรูท mysql ตอนนี้สร้างฐานข้อมูล (พูด phplist)

mysql> create database phplist;
Query OK, 1 row affected (0.00 sec)

ไม่ใช่แนวปฏิบัติที่ดีในการเข้าถึงฐานข้อมูลจากผู้ใช้ root โดยตรง ดังนั้นจึงต้องสร้างผู้ใช้ชื่อ 'tecmint' และให้สิทธิ์ทั้งหมดแก่ผู้ใช้บนฐานข้อมูล ' phplist' พร้อมรหัสผ่านเพื่อเข้าถึง แทนที่ 'my_password' ด้วยรหัสผ่านของคุณเอง เราต้องใช้รหัสผ่านนี้ในภายหลังขณะกำหนดค่า phpList

mysql> grant all on phplist.* to tecmint@localhost identified by 'my_password';
Query OK, 0 rows affected (0.00 sec)

ตอนนี้โหลดสิทธิ์ใหม่เพื่อแสดงการเปลี่ยนแปลงใหม่บนฐานข้อมูลและออกจากเชลล์ mysql

mysql> flush privileges;
Query OK, 0 rows affected (0.08 sec)

mysql> quit;
Bye

ขั้นตอนที่ 3: ดาวน์โหลดและติดตั้ง phpList

ตอนนี้ไปที่ไซต์อย่างเป็นทางการของ phpList และดาวน์โหลด tarball แหล่งที่มาล่าสุด (เช่น เวอร์ชัน 3.0.5) โดยใช้ลิงก์ด้านล่าง

  1. http://www.phplist.com/download

หรือคุณสามารถดาวน์โหลดแพ็คเกจต้นฉบับล่าสุดได้โดยใช้คำสั่ง wget ต่อไปนี้

wget http://garr.dl.sourceforge.net/project/phplist/phplist/3.0.5/phplist-3.0.5.tgz

หลังจากดาวน์โหลดแพ็คเกจ phplist ให้แตกไฟล์แพ็คเกจ มันจะสร้างไดเรกทอรีชื่อ 'phplist-3.0.5′ ในไดเรกทอรีนี้ คุณจะพบ 'public_html' ซึ่งมีไดเรกทอรี รายการ .

tar -xvf phplist-3.0.5.tgz
cd phplist-3.0.5
cd public_html/

ตอนนี้คัดลอกไดเรกทอรี “รายการ” ลงในไดเรกทอรีรากของเว็บ Apache ที่สามารถเข้าถึงได้ผ่านทางเว็บ

cp -r lists /var/www/html/        [For RedHat based Systems]

cp -r lists /var/www/            [For Debian based Systems]

ขั้นตอนที่ 4: การกำหนดค่า phpList

เปิดไฟล์การกำหนดค่า phpList 'config.php' จากไดเร็กทอรี 'lists/config' ในโปรแกรมแก้ไขข้อความที่คุณต้องการ

vi config.php

เพิ่มการตั้งค่าการเชื่อมต่อฐานข้อมูล phpList เช่น ชื่อโฮสต์, ชื่อฐานข้อมูล, ผู้ใช้ฐานข้อมูล และ รหัสผ่านฐานข้อมูล ตามที่แสดงด้านล่าง

what is your Mysql database server hostname
$database_host = "localhost";

what is the name of the database we are using
$database_name = "phplist";

what user has access to this database
$database_user = "tecmint";

and what is the password to login to control the database
$database_password = 'my_password';

คุณต้องแก้ไขการตั้งค่าอีกหนึ่งรายการ ตามค่าเริ่มต้น phpList ใน 'testmode' ดังนั้นคุณต้องเปลี่ยนค่าจาก '1' เป็น '0 ' เพื่อปิดการใช้งาน โหมดทดสอบ

define ("TEST",0);

เมื่อคุณป้อนรายละเอียดรายละเอียดทั้งหมดแล้ว บันทึกและปิดไฟล์

ขั้นตอนที่ 5: เข้าถึงแอปพลิเคชัน phpList

สุดท้าย ชี้ไปที่เบราว์เซอร์ของคุณที่ไดเรกทอรี 'lists/admin' ของการติดตั้ง phpList ของคุณ วิซาร์ดการติดตั้งบนเว็บจะแนะนำคุณตลอดขั้นตอนที่เหลือ

http://localhost/lists/admin

OR

http://ip-address/lists/admin

หมายเหตุ: หากเว็บไซต์ของคุณ 'example.com' ชี้ไปที่ไดเรกทอรี '/var/www/html/' และคุณได้วางไฟล์ phpList ของคุณไว้ใต้ '/var/www/html/lists' จากนั้นคุณควรชี้เบราว์เซอร์ของคุณไปที่ http:/ /www.example.com/lists/admin/

ตอนนี้คลิกที่ 'เริ่มต้นฐานข้อมูล' และกรอกข้อมูลเกี่ยวกับองค์กรของคุณและตั้งรหัสผ่าน 'ผู้ดูแลระบบ'

เมื่อเริ่มต้นฐานข้อมูลเสร็จสิ้นแล้ว ให้ดำเนินการต่อที่ การตั้งค่า phpList เพื่อกำหนดค่าให้เสร็จสมบูรณ์ตามความต้องการของคุณ

เมื่อตั้งค่าเสร็จแล้ว เข้าสู่ระบบแผงผู้ดูแลระบบ phpList ของคุณ

เริ่มสร้างแคมเปญใหม่ ดูแคมเปญ เพิ่ม/ลบผู้ใช้ ดูสถิติและคุณสมบัติอื่น ๆ อีกมากมายให้สำรวจจากแดชบอร์ด

แค่นั้นแหละ! ตอนนี้คุณสามารถเริ่มปรับแต่งและสร้างแบรนด์ของแอปพลิเคชันตัวจัดการจดหมายข่าว phpList ที่ติดตั้งใหม่ได้แล้ว

ลิงค์อ้างอิง

หน้าแรกของ phpList

ฉันรู้จักผู้ใช้ส่วนใหญ่ ไม่รู้วิธีติดตั้งและกำหนดค่าแอปพลิเคชันใน Linux หากคุณกำลังมองหาใครสักคนที่จะโฮสต์/ตั้งค่า phpList บนโฮสติ้ง/เซิร์ฟเวอร์ส่วนตัวของคุณ โปรดติดต่อเราเพราะเหตุใด เพราะเราให้บริการ Linux ที่หลากหลายในราคาขั้นต่ำที่ยุติธรรม

โปรดแจ้งให้เราทราบหากคุณใช้แอปพลิเคชันจดหมายข่าวอื่นที่มีประสิทธิภาพมากกว่า phpList และอย่าลืมแชร์บทความนี้