Tin tức và phân tích của tất cả các thiết bị di động

Cách lưu trữ RSS của riêng bạn trên Linux với định dạng RSS nhỏ, nhỏ

Mặc dù nhiều người cho rằng nó đã chết nhưng RSS vẫn là một thứ quan trọng. Nhiều người vẫn dựa vào RSS để cung cấp các bài báo, cập nhật trang web và thậm chí các mục đa phương tiện như video và podcast. Có nhiều cách để theo dõi đăng ký RSS, từ ứng dụng khách trên máy tính để bàn đến đăng ký email và ứng dụng dành cho thiết bị di động kết hợp đăng ký theo kiểu giống như báo chí. Những giải pháp này rất hay, nhưng chúng có nhược điểm: các dịch vụ phân phối RSS của bên thứ ba có thể biến mất, như Google Reader đã làm. Vì vậy, nếu bạn là người hâm mộ RSS và là người dùng Linux, tốt hơn hết là lưu trữ hệ thống RSS của riêng bạn trên Linux. Do đó, trong hướng dẫn này, chúng tôi sẽ thảo luận cách thiết lập máy chủ Tiny RSS của riêng bạn: một nơi tập trung để lưu trữ các đăng ký của bạn.

Định cấu hình máy chủ HTTPS

Tiny Tiny RSS là một ứng dụng PHP. Vì lý do này, phần mềm sẽ không hoạt động nếu không có máy chủ PHP, Apache, v.v. Vì lý do này, chúng tôi sẽ thảo luận ngắn gọn về cách bạn có thể dễ dàng định cấu hình và chạy máy chủ LAMP của riêng mình. Có nhiều cách khác nhau để định cấu hình máy chủ LAMP (Linux, Apache, MySQL và PHP/Python/Perl).

Nhiều hệ điều hành máy chủ có một tùy chọn (trong khi cài đặt) để nhanh chóng triển khai một cái gì đó như thế này. Với ý nghĩ đó, trong hướng dẫn này, chúng tôi sẽ thực hiện tác vụ này trên máy chủ Ubuntu. Điều này là do việc sử dụng bản phân phối máy chủ Ubuntu có nhiều lợi thế cho những người dùng không biết nhiều về việc duy trì hệ điều hành máy chủ trên Linux. Ngoài ra, nó hỗ trợ gói snap, có thể giúp thực hiện một số công cụ rất dễ dàng.

Quá trình cài đặt máy chủ Ubuntu bắt đầu bằng cách truy cập trang tải xuống tại Ubuntu.com/server. Trên trang tải xuống, có hai phiên bản riêng biệt để lựa chọn: hỗ trợ dài hạn và phiên bản mới nhất.

Chọn phiên bản LTS nếu bạn chưa có kế hoạch nâng cấp trong một thời gian 6 tháng và bạn không muốn đối phó với những điều đó. Chọn phiên bản mới nhất nếu bạn thích phần mềm mới nhất và không ngại quá trình cập nhật.

Sau khi tải xuống, hãy tháo ổ flash USB (ít nhất 2 GiB) và tải xuống Tiện ích USB Etcher. Làm theo hướng dẫn trên trang để flash tập tin ISO máy chủ vào đĩa. Sau khi được flash, hãy kết nối nó với máy chủ tại nhà của bạn (hoặc máy tính bạn định sử dụng làm máy chủ). Tải BIOS máy tính của bạn và đặt nó khởi động từ USB.

Sau khi tải, bạn sẽ được hướng dẫn cài đặt máy chủ Ubuntu. Thực hiện theo các hướng dẫn được cung cấp bởi Ubuntu. Nó sẽ giải thích chi tiết những gì cần phải làm: từ phân vùng, cấu hình người dùng, v.v.

Tại một số thời điểm trong quá trình cài đặt máy chủ Ubuntu, người dùng phải chọn gói nào sẽ cài đặt. Sử dụng các phím mũi tên để điều hướng và phím cách để chọn, chọn các hộp bên cạnh: Máy chủ LAMP và Máy chủ OpenSSH. Sau đó nhấn Enter để cài đặt chúng trên hệ thống của bạn.

Sau khi cài đặt hoàn tất, hãy khởi động lại máy tính của bạn.

Cài đặt TT-RSS

Nhận Tiny Tiny RSS rất dễ dàng vì mã được tải xuống miễn phí trên Github. Để làm việc này trên máy chủ Ubuntu, bước đầu tiên là cài đặt gói Git. Điều này là cần thiết vì không có nó, việc tải xuống mã từ Github và các nguồn git khác là không thể. Cài đặt nó bằng cách nhập lệnh này tại dấu nhắc trình bao:

sudo apt install git

Khi git được cài đặt, hãy chuyển đến thư mục web trên máy chủ của bạn.

cd /var/www/html/

Sau đó sử dụng git để tải xuống phiên bản TT-RSS mới nhất:

git clone https://tt-rss.org/git/tt-rss.git tt-rss

Khi TT-RSS nằm trong thư mục html, nó sẽ được cài đặt trên hệ thống. Truy cập nó bằng cách mở URL máy chủ. Đây là phần khó khăn. Vì là một máy chủ web nên TT-RSS có thể dễ dàng truy cập trên Internet. Điều này là do hầu hết các bộ định tuyến đã chuyển tiếp cổng 80 tới internet (mặc dù trong một số trường hợp, bạn có thể cần chuyển tiếp cổng 80 tới internet).

Đẩy TT-RSS lên internet có nghĩa là bạn có thể truy cập nguồn cấp dữ liệu RSS của mình từ bất cứ đâu. Ngoài ra, Tiny Tiny RSS có sẵn trực tiếp trên mạng LAN của bạn.

Định cấu hình TT-RSS

Tiny Tiny RSS được lưu trữ trên một máy chủ web. Tuy nhiên, công việc của chúng tôi vẫn chưa kết thúc. Phần mềm sẽ không hoạt động nếu không có cấu hình. Để bắt đầu, hãy vào Google và gõ “What’s my IP”. Sau đó nhập địa chỉ IP của bạn vào thanh địa chỉ của trình duyệt.

Ví dụ: https://ip.add.r.ess/tt-rss/. Ngoài ra, hãy sử dụng địa chỉ IP cục bộ của bạn (được tìm thấy với ifconfig trong thiết bị đầu cuối) và điều hướng đến: https://local.ip.address/tt-rss/

Tạo cơ sở dữ liệu MySQL

Tiny Tiny RSS yêu cầu cơ sở dữ liệu SQL để chạy. Hãy tạo một cái. Trong trình bao trên máy chủ Ubuntu của bạn, hãy nhập:

mysql -u root -p

Nhập mật khẩu SQL gốc đã đặt trong khi cài đặt.

Tại dấu nhắc SQL, tạo cơ sở dữ liệu bằng lệnh MySQL.

CREATE DATABASE TtRss;

Bây giờ TT-RSS đã có cơ sở dữ liệu để làm việc, chúng ta cần tạo một tên người dùng. Đi vào:

CREATE USER 'ttrss'@'localhost' IDENTIFIED BY 'password';

Lưu ý: thay đổi “mật khẩu” thành mật khẩu bạn muốn sử dụng cho người dùng cơ sở dữ liệu ttrss.

Cuối cùng, xóa tất cả các quyền SQL bằng lệnh flush.

FLUSH PRIVILEGES;

QUIT

Cấu hình cuối cùng của TT-RSS

Trên trang cấu hình trong trình duyệt của bạn, hãy điền tất cả thông tin. Sử dụng trình đơn thả xuống để chọn “MySQL”. Sau đó, trong trường “tên người dùng”, hãy nhập tên người dùng ttrss mà bạn đã tạo trước đó, tiếp theo là mật khẩu bạn đã cung cấp trong trường mật khẩu.

Trong trường cơ sở dữ liệu, nhập TtRss và trong trường “cổng”, nhập 3306. Để hoàn tất, nhấp vào “cấu hình kiểm tra”. Nếu mọi thứ đều chính xác, hãy nhấp vào “khởi tạo cơ sở dữ liệu”.

Trên trang tiếp theo Tiny Tiny RSS sẽ tạo một tệp cấu hình. Mở trình soạn thảo văn bản trên máy tính nơi bạn đang truy cập địa chỉ IP của máy chủ, sao chép cấu hình và dán vào trình soạn thảo văn bản của bạn. Lưu tệp dưới dạng config.php.

Tệp cấu hình an toàn trên máy tính của bạn nhưng không nhất thiết phải ở đó. Truy cập trang web chia sẻ tệp dòng lệnh transfer.sh. Nhấp vào “click here to Browse”, tìm tệp config.php trên máy tính của bạn và tải nó lên.

Transfer.sh sẽ hiển thị URL tải xuống. Với ý nghĩ đó, hãy quay lại trình bao máy chủ Ubuntu và nhập các lệnh sau để lấy tệp config.php của bạn:

sudo -s

cd /var/www/html/tt-rss/
wget https://transfer.sh/EXAMPLE/config.php

Lưu ý: “ví dụ” được sử dụng thay cho URL thực tế. Khi bạn tải một tệp lên Transfer.sh, các số và chữ cái sẽ ở vị trí của từ mẫu.

Quyền sửa chữa

Mọi thứ đã được thiết lập, các tệp cấu hình và mọi thứ. Còn một việc nữa cần làm: thay đổi quyền truy cập thư mục để mọi thứ trên máy chủ hoạt động.

chmod -R 777 cache/images

chmod -R 777 cache/upload

chmod -R 777 cache/export

chmod -R 777 cache/js

chmod -R 777 feed-icons

chmod -R 777 lock

Sử dụng Tiny Tiny RSS

Tải https://ip.add.r.ess/tt-rss/. Trang web sẽ có một trang đăng nhập. Các chi tiết đăng nhập mặc định là: quản trị viên và mật khẩu. Truy cập https://ip.add.r.ess/tt-rss/prefs.php, tìm tab người dùng, sau đó nhấp vào “Quản trị viên”. Tìm kiếm xác thực, sau đó thay đổi mật khẩu mặc định.

Đăng kí

Tiny Tiny RSS đã được cài đặt trên máy chủ Ubuntu của bạn! Từ đây, bạn có thể đăng ký bao nhiêu bài báo tùy thích. Giao diện người dùng khá dễ nắm bắt! Chỉ cần nhấp chuột và bạn sẽ về nhà ngay lập tức!

Mục lục