วิธีเรียกใช้เซิร์ฟเวอร์ Ampache ของคุณเองบนเซิร์ฟเวอร์ Ubuntu

ต้องการโฮสต์บริการสตรีมเพลงที่ซับซ้อนของคุณเองหรือไม่? ลองใช้ Ampache เป็นบริการสตรีมเพลงที่ขับเคลื่อนด้วย PHP สำหรับLinux นี่คือวิธีทำให้ Ampache ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณ

วิธีติดตั้ง Ampache บนเซิร์ฟเวอร์ Ubuntu

Ampache ค่อนข้างติดตั้งยาก เนื่องจากไม่มีสิ่งใดที่บรรจุไว้ล่วงหน้าสำหรับ Ubuntu Server ในการเริ่มต้นกระบวนการติดตั้ง คุณจะต้องติดตั้งการอ้างอิงที่จำเป็น การพึ่งพาเหล่านี้สามารถติดตั้งได้ผ่านทางเทอร์มินัล

ใช้ คำสั่ง apt installติดตั้งแพ็คเกจที่ Ampache จำเป็นต้องทำงานอย่างถูกต้องบนระบบเซิร์ฟเวอร์ Ubuntu ของคุณ

sudo apt ติดตั้ง apache2 mysql-server php php-intl libapache2-mod-php php-mysql php-xml php-mbstring php-curl ffmpeg unzip

การติดตั้งแพ็คเกจเหล่านี้อาจใช้เวลาสักครู่ เนื่องจากมีหลายอย่างที่ต้องตั้งค่า เมื่อกำหนดค่าทุกอย่างแล้ว ให้ใช้ คำสั่ง systemctl startเพื่อเริ่มการทำงานของ MySQL และ Apache2

sudo systemctl เริ่ม apache2 sudo systemctl เริ่ม mysql

คุณจะต้องเปิดใช้งานบริการเหล่านี้หาก Ubuntu ไม่ได้ทำโดยอัตโนมัติ คุณสามารถทำได้โดยใช้คำสั่งsystemctl enable

sudo systemctl เปิดใช้งาน apache2 sudo systemctl เปิดใช้งาน mysql

ตอนนี้คุณจะต้องลงชื่อเข้าใช้ MySQL ด้วย "root" เพื่อสร้างฐานข้อมูลที่ Ampache จะใช้ ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เข้าถึง "รูท" คุณสามารถทำได้โดยทำตามคู่มือการกำหนดค่ารูท Ubuntu ของเรา

sudo mysql -u รูท -p

หลังจากลงชื่อเข้าใช้ MySQL คุณต้องสร้างฐานข้อมูล Ampache โดยใช้คำสั่งCREATE DATABASE

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

ถัดไป คุณจะต้องสร้างบัญชีผู้ใช้ฐานข้อมูล Ampache ในคำแนะนำนี้ เราจะเรียกผู้ใช้ว่า “ampacheuser” โปรดทราบว่า คำสั่ง CREATE USERยังระบุชื่อโฮสต์และรหัสผ่านด้วย

หมายเหตุ: เปลี่ยน “ชื่อโฮสต์” และ “รหัสผ่าน” ในคำสั่งด้านล่างด้วยชื่อโฮสต์เซิร์ฟเวอร์ Ubuntu และรหัสผ่านที่คุณต้องการ

สร้างผู้ใช้ 'ampacheuser' @ 'localhost' ระบุโดย 'รหัสผ่าน';

หลังจากสร้างผู้ใช้และรหัสผ่านในฐานข้อมูล MySQL แล้ว คุณจะต้องให้สิทธิ์กับมัน ป้อนคำสั่งด้านล่าง อย่าลืมเปลี่ยน “localhost” เป็นชื่อโฮสต์ของเซิร์ฟเวอร์ของคุณ

ให้สิทธิ์ทั้งหมดบน ampache.* ถึง 'ampacheuser'@'localhost';

เมื่อกำหนดค่าฐานข้อมูล Ampache อย่างสมบูรณ์แล้ว ให้ใช้ คำสั่ง SOURCEเพื่อนำเข้าไฟล์ “ampache.sql” ไปยังฐานข้อมูลใหม่ของคุณ ไฟล์นี้จะสร้างตาราง SQL ที่จำเป็นที่ Ampache ต้องเรียกใช้

ใช้ ampache;

แหล่งที่มา /var/www/html/resources/sql/ampache.sql;

จากนั้นใช้ คำสั่ง FLUSH PRIVILEGESเพื่อล้างสิทธิ์ จากนั้นใช้ คำสั่ง exitเพื่อออกจาก MySQL

สิทธิพิเศษฟลัช;

ทางออก

หลังจากออกจากMySQLคุณจะต้องดาวน์โหลด Ampache รุ่นล่าสุดลงในคอมพิวเตอร์ของคุณ ใช้ คำสั่ง wgetเพื่อดาวน์โหลด Ampache

wget https://github.com/ampache/ampache/releases/download/5.5.6/ampache-5.5.6_all_php8.1.zip

เมื่อดาวน์โหลดไฟล์ ZIP ไปยังเซิร์ฟเวอร์ Ubuntu ของคุณแล้ว ให้ใช้ คำสั่ง unzipเพื่อคลายซิป Ampache และติดตั้ง/var/www/html/บน Ubuntu

sudo เปิดเครื่องรูด ampache-5.5.6_all_php8.1.zip -d /var/www/html/

หลังจากแตกไฟล์ทุกอย่างแล้ว ให้ใช้ คำสั่ง cdเพื่อเข้าถึงโฟลเดอร์ "config" ในไฟล์/var/www/html/.

ซีดี /var/www/html/config/

ภายในไดเร็กทอรีนี้ ใช้ คำสั่ง cpเพื่อสร้างไฟล์คอนฟิกูเรชันใหม่สำหรับการติดตั้ง Ampache ของคุณ

sudo cp ampache.cfg.php.dist ampache.cfg.php

อัปเดตสิทธิ์ของไฟล์ปรับแต่ง

sudo chown www-data:www-data /var/www/html/config/ampache.cfg.php sudo chmod 644 /var/www/html/config/ampache.cfg.php

สร้างและอัปเดตการอนุญาตของไฟล์ “.htaccess”

sudo mv /var/www/html/public/rest/.htaccess.dist /var/www/html/public/rest/.htaccess sudo chmod 644 /var/www/html/public/rest/.htaccess sudo mv /var /www/html/public/channel/.htaccess.dist /var/www/html/public/channel/.htaccess sudo chmod 644 /var/www/html/public/channel/.htaccess sudo mv /var/www/html /public/play/.htaccess.dist /var/www/html/public/play/.htaccess sudo chmod 644 /var/www/html/public/play/.htaccess sudo chown --recursive www-data:www-data /var/www/html/

เปิดไฟล์การกำหนดค่าโดยใช้นาโนแล้วเลื่อนลงไปที่ "ฐานข้อมูล"

หมายเหตุ: หากคุณไม่พบ “Database” ใน Nano ให้กดCtrl + Wแล้วพิมพ์ “Database”

sudo นาโน /var/www/html/config/ampache.cfg.php

ขั้นแรก เปลี่ยนบรรทัดต่อไปนี้จาก "localhost" เป็นชื่อโฮสต์จริงของคุณ

database_hostname = localhost

จากนั้น เปลี่ยนบรรทัดต่อไปนี้เพื่อให้ “ชื่อผู้ใช้” เป็น “ampacheuser”

database_username = username

สุดท้าย เปลี่ยนบรรทัดนี้เพื่อให้ "รหัสผ่าน" เปลี่ยนเป็นรหัสผ่านฐานข้อมูล Ampache ของคุณ

database_password = password

เมื่อคุณแก้ไขเสร็จแล้ว ให้กดCtrl + Oเพื่อบันทึกไฟล์การกำหนดค่า ออกด้วยCtrl + X จากนั้น ใช้ คำสั่ง สัมผัสเพื่อสร้างไฟล์ไซต์ใหม่

แตะ /etc/apache2/sites-available/ampache.conf

เปิด "ampache.conf" โดยใช้คำสั่งนาโน จากนั้นวางโค้ดต่อไปนี้ลงในตัวแก้ไข อย่าลืมแทนที่ “your_domain.com” ด้วยชื่อโดเมนจริงของคุณ

ServerAdmin webmaster@localhost DocumentRoot /var/www/html/public ServerName your_domain.com Options FollowSymLinks AllowOverride All Order allow,deny all from all ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

ใช้ คำสั่ง a2ensiteเพื่อเปิดใช้งาน Ampache ในเว็บเซิร์ฟเวอร์ Apache จากนั้นใช้ คำสั่ง a2enmodเพื่อ "เขียนใหม่" การกำหนดค่า

sudo a2ensite ampache.conf sudo a2enmod เขียนใหม่

ลบไฟล์ Apache index.html เริ่มต้น

sudo rm /var/www/html/index.html

สุดท้าย รีสตาร์ท Apache โดยใช้คำสั่งรีสตาร์ท systemctl เมื่อเริ่มต้นใหม่ ให้เปิดเบราว์เซอร์ของคุณที่ URL ต่อไปนี้

http://your-ubuntu-server/public

วิธีกำหนดค่า Ampache บนเซิร์ฟเวอร์ Ubuntu

ในหน้าการติดตั้ง Ampache คุณจะต้องเลือกภาษาของคุณ หลังจากเลือกภาษาของคุณแล้ว ให้หาปุ่ม "เริ่มการกำหนดค่า" แล้วคลิกด้วยเมาส์ Ampache จะตรวจสอบเซิร์ฟเวอร์ Ubuntu ของคุณและตรวจสอบให้แน่ใจว่าทุกอย่างพร้อมใช้งาน สมมติว่าไม่มีข้อผิดพลาด ให้เลื่อนลงไปด้านล่างแล้วคลิก "ดำเนินการต่อ"

หลังจากเลือก "ดำเนินการต่อ" ระบบจะขอให้คุณ "แทรก" ฐานข้อมูล SQL พิจารณาว่าเราได้สร้างฐานข้อมูลและนำเข้าไฟล์ “ampache.sql” ด้วยตนเองแล้ว ให้เลือก “ข้าม”

ตอนนี้คุณจะต้องป้อนรหัสผ่าน SQL ป้อนรหัสผ่านที่คุณใช้เข้าสู่ระบบด้วยรูทเพื่อเข้าถึง MySQL ก่อนหน้านี้ จากนั้น เลื่อนลงไปที่ “ประเภทการติดตั้ง” และเลือกประเภทของ Ampache ที่คุณต้องการใช้

เมื่อคุณเลือกประเภทการติดตั้งแล้ว คุณต้องเลือกว่าคุณต้องการอนุญาตการแปลงรหัสหรือไม่ เลือก “ffmpeg” หากคุณเลือกที่จะเปิดใช้การแปลงรหัส มิฉะนั้นให้เว้นว่างไว้

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

ตอนนี้ คุณจะต้องสร้างบัญชีผู้ดูแลระบบสำหรับการติดตั้ง Ampache ของคุณ ป้อน “admin” และรหัสผ่านที่ปลอดภัย เมื่อเสร็จแล้ว คลิก “สร้างบัญชี” หลังจากสร้างบัญชีของคุณแล้ว คุณจะสามารถเข้าสู่ระบบและกำหนดค่าคอลเลกชันเพลงของคุณด้วย Ampache

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม