วิธีเรียกใช้เซิร์ฟเวอร์ 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

Leave a Comment

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

MP3 Diags คือเครื่องมือขั้นสุดยอดสำหรับแก้ไขปัญหาในคอลเลกชันเพลงของคุณ สามารถแท็กไฟล์ MP3 ของคุณได้อย่างถูกต้อง เพิ่มปกอัลบั้มที่หายไป และแก้ไข VBR

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

เช่นเดียวกับ Google Wave, Google Voice ได้สร้างกระแสฮือฮาไปทั่วโลก Google มุ่งมั่นที่จะเปลี่ยนแปลงวิธีการสื่อสารของเรา และนับตั้งแต่นั้นมาก็กำลังกลายเป็น...

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

มีเครื่องมือมากมายที่ช่วยให้ผู้ใช้ Flickr สามารถดาวน์โหลดรูปภาพคุณภาพสูงได้ แต่มีวิธีดาวน์โหลด Flickr Favorites บ้างไหม? เมื่อเร็ว ๆ นี้เราได้...

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

การสุ่มตัวอย่างคืออะไร? ตามข้อมูลของ Wikipedia “คือการนำส่วนหนึ่งหรือตัวอย่างจากการบันทึกเสียงหนึ่งมาใช้ซ้ำเป็นเครื่องดนตรีหรือ...

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

Google Sites เป็นบริการจาก Google ที่ช่วยให้ผู้ใช้โฮสต์เว็บไซต์บนเซิร์ฟเวอร์ของ Google แต่มีปัญหาหนึ่งคือไม่มีตัวเลือกสำรองข้อมูลในตัว

แอปพลิเคชันเดสก์ท็อป Google Tasks

แอปพลิเคชันเดสก์ท็อป Google Tasks

Google Tasks ไม่ได้รับความนิยมเท่ากับบริการอื่นๆ ของ Google เช่น ปฏิทิน Wave เสียง ฯลฯ แต่ยังคงใช้กันอย่างแพร่หลายและเป็นส่วนสำคัญของผู้คน

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

ในคู่มือฉบับก่อนหน้าของเราเกี่ยวกับการล้างฮาร์ดดิสก์และสื่อแบบถอดได้อย่างปลอดภัยผ่าน Ubuntu Live และซีดีบูต DBAN เราได้กล่าวถึงดิสก์ที่ใช้ Windows

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

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

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

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

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux