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


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

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

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

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

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

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

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

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

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

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

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม