Sonerezh là một máy chủ phát nhạc trực tuyến miễn phí, mã nguồn mở và dựa trên web có thể được sử dụng để truy cập phương tiện truyền thông từ bất kỳ đâu. Đây là ứng dụng đơn giản, nhẹ và dễ sử dụng được viết bằng PHP và HTML5. Bạn có thể thêm tiêu đề, album và nghệ sĩ vào danh sách phát của mình và nghe chúng theo tâm trạng của bạn. Sonerezh cung cấp cho bạn một hệ thống quản lý người dùng với hai cấp độ truy cập để bạn bè của bạn cũng có thể thưởng thức âm nhạc của bạn.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Sonerezh trên máy chủ Ubuntu 18.04.
Tiếp theo, bạn sẽ cần thêm kho lưu trữ Ondrej PHP vào hệ thống của mình. Bạn có thể thực hiện việc này bằng lệnh sau:
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt PHP cùng tất cả các phần phụ thuộc cần thiết bằng lệnh sau:
Sau khi tất cả các gói đã được cài đặt, hãy khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
Nhập mật khẩu root của bạn khi được nhắc, sau đó tạo cơ sở dữ liệu và người dùng cho Sonerezh:
Tiếp theo, xóa tất cả các quyền bằng lệnh sau:
Tiếp theo, cấp quyền thích hợp cho thư mục Sonerezh bằng lệnh sau:
Tiếp theo, tạo tệp máy chủ ảo Apache cho sonerezh bằng lệnh sau:
Thêm các dòng sau:
Lưu tệp, sau đó bật máy chủ ảo bằng lệnh sau:
Cuối cùng, khởi động lại máy chủ web Apache để thực hiện các thay đổi:
Tại đây, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu và thông tin chi tiết về người dùng quản trị của bạn, sau đó nhấp vào nút Chạy. Bạn sẽ được chuyển hướng đến trang đăng nhập Sonerezh:
Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị của bạn. Sau đó, nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Sonerezh ở trang sau:
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Sonerezh trên máy chủ Ubuntu 18.04.
Yêu cầu
- Một máy chủ chạy Ubuntu 18.04.
- Một người dùng không phải root có quyền sudo.
Cài đặt Apache, MariaDB và PHP
Sonerezh là một ứng dụng dựa trên web, vì vậy bạn sẽ cần cài đặt máy chủ web Apache và Máy chủ cơ sở dữ liệu MariaDB vào hệ thống của bạn. Bạn có thể cài đặt chúng bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server -y
Mã:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
Mã:
sudo apt-get install php7.2 php7.2-mysql php7.2-intl php7.2-cli php7.2-gd php7.2-mbstring php-pear php7.2-curl php7.2-mysqlnd php7.2-mcrypt libav-tools git -y
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Cấu hình MariaDB
Theo mặc định, quá trình cài đặt MariaDB không an toàn, vì vậy trước tiên bạn cần bảo mật nó. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo mysql_secure_installation
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không có): Đặt mật khẩu root? [Y/n]: K Xóa người dùng ẩn danh? [Y/n]: Y Không cho phép root đăng nhập từ xa? [Y/n]: Y Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n]: Y Tải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE sonerezhdb;
MariaDB [(none)]> CẤP TẤT CẢ CÁC QUYỀN TRÊN sonerezhdb.* CHO 'sonerezh'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'password';
Mã:
MariaDB [(none)]>XÓA QUYỀN;
MariaDB [(none)]>\q
Cài đặt Sonerezh
Trước tiên, tải xuống phiên bản Sonerezh mới nhất từ kho lưu trữ Git bằng lệnh sau:
Mã:
cd /var/www/html
sudo git clone --branch master https://github.com/Sonerezh/sonerezh.git
Mã:
sudo chown -R www-data:www-data /var/www/html/sonerezh
sudo chmod -R 755 /var/www/html/sonerezh
Mã:
sudo nano /etc/apache2/sites-available/sonerezh.conf
Mã:
ServerAdmin [emailprotected]DocumentRoot /var/www/html/sonerezhServerName example.comOptions FollowSymLinksAllowOverride AllErrorLog /var/log/apache2/sonerezh-error_logCustomLog /var/log/apache2/sonerezh-access_log common
Mã:
sudo a2ensite sonerezh
Mã:
sudo systemctl restart apache2
Truy cập Sonerezh
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ được chuyển hướng đến trang sau:Tại đây, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu và thông tin chi tiết về người dùng quản trị của bạn, sau đó nhấp vào nút Chạy. Bạn sẽ được chuyển hướng đến trang đăng nhập Sonerezh:
Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị của bạn. Sau đó, nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Sonerezh ở trang sau: