Skip to content
  • Đăng nhập
  • Đăng nhập
  • Khuyến mại
    • Tên miền
          • Đăng ký tên miền
          • bang-gia-ten-mienBảng giá tên miền
          • Kiểm Tra Tên Miền
          • Gợi ý tên miền AI
          • ten-mien-vn-14Tên Miền .VN
          • Tên miền miễn phí
          • Gia hạn tên miền
          • Hướng dẫn chuyển tên miền về BKNS
          • Thủ tục chuyển nhượng tên miền VN
          • Quy trình xử lý khiếu nại tên miền
          • Các quy trình tên miền khác
          • Biểu Mẫu Hồ Sơ Đăng Ký
    • Hosting
          • hosting-platinumPlatinum Web Hosting
            Hosting NVMe U.2, CPU Platinum, Backup 3 lần/ngày
          • hosting-gia-re-1Hosting Giá Rẻ
            Off 15%: Hosting + Domain
          • Hosting-seoHosting SEO
            Tối ưu hóa website thân thiện với công cụ tìm kiếm
          • hosting-wordpressHosting WordPress
            Off 20%: Chuyển dịch vụ về BKNS
          • hosting-windowsHosting Windows
            Khả năng thích ứng cao - Bảo mật, mạnh mẽ đơn giản
          • reseller-hosting-cpanelReseller Hosting Cpanel
            Giải pháp tối ưu hệ thống Website
          • hosting-freeHosting Free
            Khởi tạo website chỉ với 0đ
    • Email
          • email-3Email Hosting
          • email-3Email Relay
            White list IP
          • email-3Email Server
            Miễn phí SSL, Giảm giá 20%
    • VPS
          • icon-AMD1Cloud VPS AMD
            Bộ xử lý AMD EPYC™
          • icon-vm-1Cloud VPS VM
            Giá chỉ từ 77k/tháng
          • icon-storgeStorage VPS
            Lưu trữ dung lượng cao
          • icon-gia-reVPS Giá Rẻ
            Giá chỉ từ 75k/tháng
          • sieu-reVPS Siêu Tiết Kiệm
            Giá chỉ từ 69k/tháng
          • VPS N8N AI
            N8N Tool Integration
          • Backup dữ liệu
          • Cloud VPS SEO
          • Cloud VPS BK Misa
          • E-meeting
          • Cloud VPN
    • Máy Chủ
          • server-bkns-1Thuê Máy Chủ
          • server-bkns-1Thuê Chỗ Đặt Máy Chủ
          • server-bkns-1Dịch vụ quản trị máy chủ trọn gói
    • Phần mềm
          • pngDirectAdmin
          • downloadSoftaculous
          • CloudlinuxCloudLinux
          • logo-cpanelcPanel
          • VectorImunify360
          • logo-dtiDTI
          • Plesk 1Plesk Obsidian
          • vBulletinvBulletin
          • Group-3164LiteSpeed
    • Website
    • SSL
    • Đối tác
      • Đại lý
      • Cộng Tác Viên
      • Tích Điểm Lên Hạng
    • Hướng dẫn
      • Hướng dẫn thanh toán
      • Hướng dẫn dịch vụ
      • Cam kết chất lượng mức dịch vụ (SLA)
      • Hướng dẫn sử dụng hệ thống quản lý dịch vụ (my.bkns.net)
  • Khuyến mại

Trang chủ » Cài đặt Selfoss trên VPS Linux CentOS 7

Cài đặt Selfoss trên VPS Linux CentOS 7

Thịnh Văn Hạnh 13/01/2022 2437 Lượt xem Chia sẻ bài viết

Cài đặt Selfoss

Bài viết này hướng dẫn bạn cách thức cài đặt Selfoss trên VPS CentOS 7

Tóm Tắt Bài Viết

  • Giới thiệu
  • Chuẩn bị trước khi cài đặt Selfoss
  • Bước 1 – Tạo cơ sở dữ liệu Selfoss
  • Bước 2 – Cài đặt Selfoss
  • Bước 3 – Cài đặt Composer
  • Bước 4 – Cấu hình cuối cùng
    • Định cấu hình Selfoss
    • Cấu hình máy chủ web
    • Thiết lập cập nhật tự động
  • Kết luận

Giới thiệu

Selfoss là gì? Các cài đặt Selfoss như thế nào? Cùng xem hướng dẫn dưới đây cùng BKNS nhé!

Selfoss là một ứng dụng đọc RSS dựa trên web mã nguồn mở, được viết bằng PHP. Đây là một giải pháp đơn giản với hệ thống plugin mở cho phép người dùng tạo các trình kết nối dữ liệu tùy chỉnh để mở rộng chức năng của nó. Ứng dụng này cũng cho phép người dùng thu thập các tweet, bài đăng, podcast và thậm chí cả nguồn cấp dữ liệu ở một vị trí thống nhất, nơi chúng có thể được truy cập dễ dàng thông qua thiết bị di động hoặc máy tính để bàn.

Dưới đây là hướng dẫn cài đặt Selfoss trên CentOS 7 VPS hoặc máy chủ chuyên dụng bằng cách sử dụng ngăn xếp LAMP (Apache, MariaDB và PHP).

Chuẩn bị trước khi cài đặt Selfoss

Để hướng dẫn này trôi chảy liền mạch, bạn cần chuẩn bị trước:

  • Máy chủ CentOS được cấu hình đầy đủ
  • LAMP Stack được cài đặt trong máy chủ CentOS của bạn
  • Đã bật Mod_Headers và Mod_Rewrite

Bước 1 – Tạo cơ sở dữ liệu Selfoss

Nếu bạn đã đáp ứng tất cả các yêu cầu cài đặt trước, bây giờ bạn có thể tạo cơ sở dữ liệu cho các ứng dụng:

Đầu tiên, hãy chạy lệnh bên dưới để truy cập vào dòng lệnh MariaDB:

$ sudo mysql -u root -p

Cung cấp mật khẩu của bạn và nhấn ENTER để đăng nhập. Khi bạn đã đăng nhập, hãy chạy lệnh bên dưới để tạo cơ sở dữ liệu có tên “selfoss”:

MariaDB [(none)]>

createdatabase selfoss;

MariaDB [(none)]>

Tiếp theo, hãy phát hành lệnh dưới đây để cấp các đặc quyền cần thiết:

grant all on selfoss.* to selfoss@localhost identifiedby'SECURE_PASSWORD';
Flushprivileges;

Cấp các đặc quyền để thực hiện các thay đổi:

Sau đó thoát khỏi dòng lệnh MariaDB:

MariaDB [(none)]>

exit

Bước 2 – Cài đặt Selfoss

Để cài đặt Selfoss, trước tiên, hãy tạo một thư mục có tên ‘selfoss ‘ trong   / var / www.

$ sudo mkdir /var/www/selfoss

Sau đó chạy lệnh bên dưới để tải xuống các tệp cài đặt Selfoss:

$ cd /var/www/html/
$ sudo wget --content-disposition https://github.com/SSilence/selfoss/releases/download/2.18/selfoss-2.18.zip

Bây giờ, hãy thực hiện lệnh bên dưới để kiểm tra xem các tệp đã được tải xuống thành công hay chưa:

$  ls -la

Điều này sẽ cung cấp cho bạn một đầu ra tương tự như bên dưới:

drwxr-xr-x. 3 root             root       43   Oct 31 04:15 . 
drwxr-xr-x. 4 root             root       33   Oct 29 04:15 .. 
drwxr-xr-x. 8 apache           apache     204  Feb  3 2015 lists
-rw-r--r--. 1 root              root   2881068 Mar  5 2018 selfoss-2.18.zip

Tiếp theo, chạy lệnh dưới đây để giải nén tệp:

$ sudo unzip selfoss-2.18.zip

Sau đó di chuyển các tệp cài đặt vào gốc tài liệu:

$ sudo mv -v selfoss-2.18/* selfoss-2.18/.* /var/www/html 2>/dev/null

Tiếp theo, thay đổi quyền sở hữu của các tệp này để tránh các vấn đề về quyền:

$ sudo chown -R apache:apache * ./

Khởi động lại Apache:

$ sudo systemctl restart httpd

Bước 3 – Cài đặt Composer

Selfoss yêu cầu trình soạn thảo tải xuống các plugin. Chạy lệnh dưới đây để cài đặt trình soạn thảo:

$ sudo yum -y install composer

Bây giờ, hãy thay đổi sang thư mục gốc của web:

$cd /var/www/html

Sau đó chạy trình soạn thảo thông qua người dùng apache:

$ sudo -u apache composer install

Bạn có thể thấy một vài thông báo cảnh báo nhưng chúng không có gì đáng lo ngại.Mọi thứ sẽ được thực hiện một cách chính xác. Sau khi trình cài đặt được cài đặt, bạn có thể tiếp tục với bước cuối cùng.

Bước 4 – Cấu hình cuối cùng

Định cấu hình Selfoss

Đây là bước cuối cùng và bạn cần cấu hình Selfoss để hoàn tất cài đặt. Trước tiên, hãy đảm bảo rằng bạn đang ở trong thư mục gốc của web, sau đó sao chép  tệp defaults.ini vào tệp config.ini:

$ sudo cp -iv defaults.ini config.ini

Tiếp theo, chạy lệnh dưới đây để mở tệp config.ini:

$ sudo nano config.ini

Khi tệp mở ra, hãy thêm các giá trị cơ sở dữ liệu bên dưới vào tệp này:

[globals]
db_type=mysql
db_host=localhost
db_database=selfoss_db
db_username=selfoss_user
db_password=SECURE_PASSWORD
db_port=3306

Cấu hình máy chủ web

Tiếp theo, bạn cần cấu hình khối máy chủ ảo để giúp truy cập Selfoss trực tiếp từ mywebmail.tld hoặc RSS.domain.tld. Để định cấu hình máy chủ ảo, hãy chạy lệnh bên dưới để mở tệp / etc / apache2 / sites-enable / selfoss:

$ sudo nano /etc/apache2/sites-enabled/selfoss

Sau khi tệp mở ra, hãy sao chép và dán nội dung bên dưới:

<VirtualHost *:80>
        ServerAdmin webmaster@domain.tld
        ServerName rss.domain.tld
        Redirect / https://rss.domain.tld

</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost *:443>
        SSLEngineon
        SSLCertificateFile /etc/ssl/certs/myblog.pem
        SSLCertificateKeyFile /etc/ssl/private/myblog.key

        ServerAdmin webmaster@domain.tld
        ServerName rss.domain.tld

        DocumentRoot /var/www/selfoss
        <Directory />
                Options FollowSymLinks
                AllowOverrideAll
        </Directory>
        <Directory /var/www/selfoss>
                Options Indexes FollowSymLinks MultiViews
                AllowOverrideAll
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>
</IfModule>

Lưu và thoát khỏi trình soạn thảo nano, sau đó khởi động lại Apache.

$ sudo systemctl restart httpd

Thiết lập cập nhật tự động

Tại đây, bạn cần thiết lập cập nhật nguồn cấp dữ liệu tự động bằng tiện ích Cron job. Để làm mới nguồn cấp dữ liệu 10 phút một lần, hãy chạy lệnh dưới đây:

$ sudo crontab -e

Thêm chỉ thị sau

echo "*/10 * * * * root wget -o /dev/null http://yourwebsite.com/update">> /etc/cron.d/selfoss

Chỉ cần làm theo các bước đã hướng dẫn, bạn sẽ cài đặt được.

Kết luận

Bạn đã cài đặt Selfoss trong máy chủ CentOS 7 của mình. Đây là một ứng dụng mã nguồn mở và miễn phí, hãy thoải mái tùy chỉnh nó cho phù hợp với nhu cầu của bạn.

⇒Chú ý:

  • Bảng giá Rapid SSL
Danh mục
  • Chứng chỉ SSL
  • Dịch vụ CDN
  • Email
  • Hosting
  • Hướng dẫn
    • Hướng dẫn đăng ký dịch vụ
    • Hướng dẫn kỹ thuật
    • Hướng dẫn sử dụng hệ thống quản lý dịch vụ (my.bkns.net)
    • Quy Trình
  • Kiến thức chung
    • Cloud Computing
    • DNS
    • IP
    • WordPress
  • Máy chủ
  • Phần mềm
    • cPanel
    • DirectAdmin
    • Plesk 12/Onyx
  • Tên miền
  • Thông báo & Tin tức
  • VPS
  • Website
Xem tất cả bài viết
Thịnh Văn Hạnh

Chào bạn, tôi là Thịnh Văn Hạnh, CEO và là người sáng lập nên BKNS. Với nhiều năm trong lĩnh vực công nghệ thông tin, hosting, server, tên miền... Tôi mong muốn mang đến cho các bạn những thông tin hữu ích nhất.

Chia sẻ lên
Theo dõi trên

Bài viết liên quan

anh-bia-vps-gpu

26/08/2025

6

VPS GPU Treo Game – Giải Pháp Tối Ưu Cho Game Thủ & Streamer

anh-biaaa (1)

23/08/2025

35

VPS Treo Game Là Gì? Khám Phá Giải Pháp Treo Game Hiệu Quả Nhất

ten-mien-co-toi-da-bao-nhieu-ky-tu

19/08/2025

36

Tên miền có tối đa bao nhiêu ký tự? Cẩm nang cần biết khi đặt tên miền

domain-la-gi (1)

18/08/2025

33

Domain là gì? Khái niệm cơ bản dành cho người mới bắt đầu

anh- bia

16/08/2025

46

Tên miền doanh nghiệp là gì? Nền tảng xây dựng thương hiệu số chuyên nghiệp

thong-bao-nang-cap-ha-tang-he-thong

14/08/2025

97

[THÔNG BÁO] NÂNG CẤP TOÀN BỘ HỆ THỐNG NGÀY 16/08/2025

anh-bia

14/08/2025

124

Bí quyết chọn tên miền đẹp: Hướng dẫn từ A–Z

anh-bia-Let's-Encrypt-la-gi

07/08/2025

122

Let’s Encrypt là gì? Giải pháp chứng chỉ SSL miễn phí cho website bảo mật và uy tín

huong-dan-dns

28/07/2025

121

Hướng dẫn cấu hình chuyển hướng tên miền trên DNS

×
Xin chào,

Vui lòng nhập thông tin để chúng tôi liên hệ lại với bạn theo lịch hẹn.

Gửi Yêu Cầu
Gọi hotline 190 063 6809(24/7)
Thành công,

Cảm ơn bạn đã để lại thông tin. Chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.

Về chúng tôi

  • Giới thiệu
  • Liên hệ
  • Hồ sơ năng lực
  • Thông báo & Tin tức
  • Affiliate
  • Chương trình tích điểm

Các dịch vụ

  • Đăng Ký Tên Miền
  • Web Hosting
  • Platinum Web Hosting
  • Email Hosting
  • Cloud VPS
  • Server – Thuê máy chủ
  • Phần mềm
  • SSL & Bảo mật
  • Thiết kế website

Thông tin cần biết

  • Điều Khoản Sử Dụng Dịch Vụ
  • Quy trình giải quyết khiếu nại khách hàng
  • Cam kết chất lượng dịch vụ (SLA)
  • Văn Bản Pháp Lý
  • Biểu Mẫu Hồ Sơ Đăng Ký
  • Chính sách bảo mật thông tin

Câu hỏi thường gặp

  • Các hỏi đáp về dịch vụ Email
  • Các hỏi đáp về dịch vụ Tên miền
  • Các hỏi đáp về dịch vụ hosting
  • Các hỏi đáp về dịch vụ máy chủ
  • Hỏi đáp dịch vụ SSL

Hướng dẫn sử dụng

  • Hướng dẫn dịch vụ
  • Hướng dẫn sử dụng my.bkns.net

Số ĐKKD: 0104850587, cấp ngày 10/8/2010, tại sở KHĐT Hà Nội

Địa chỉ trụ sở: BT2-VT18, Khu nhà ở Xa La, Phường Hà Đông, Thành phố Hà Nội, Việt Nam

Chịu trách nhiệm nội dung: Giám đốc Thịnh Văn Hạnh

Copyright © Since 2010 BKNS, All rights reserved

Sử dụng dịch vụ tại BKNS.VN có nghĩa là bạn đồng ý với Quy định sử dụng của chúng tôi.

Công ty cổ phần giải pháp mạng Bạch Kim

LocationP501, Tầng 5 Tòa nhà số 169 đường Nguyễn Ngọc Vũ, Phường Yên Hòa, Thành phố Hà Nội, Việt Nam.

LocationB16 Khu nhà ở Thương Mại 319 Lý Thường kiệt, Phường Phú Thọ, Thành phố Hồ Chí Minh.

Phone Tổng đài 24/7: 1900 63 68 09

Phone Tư vấn dịch vụ: 1800 646 884 (Miễn phí cước)

Email Email liên hệ: info@bkns.vn

Email Email phản hồi dịch vụ: gopy@bkns.vn

Liên hệ với chúng tôi:

Zalo Offcial Account của hệ thống :

Zalo
Copyright © 2022 BKNS, All rights reserved
  • Tên miền
    • Đăng ký tên miền
    • bang-gia-ten-mienBảng giá tên miền
    • Kiểm Tra Tên Miền
    • Gợi ý tên miền AI
    • ten-mien-vn-14Tên Miền .VN
    • Tên miền miễn phí
    • Gia hạn tên miền
    • Quy trình xử lý khiếu nại tên miền
    • Khi nào cần Transfer tên miền?Hướng dẫn chuyển tên miền về BKNS
    • Thủ tục chuyển nhượng tên miền VN
    • Các quy trình tên miền khác
    • Biểu Mẫu Hồ Sơ Đăng Ký
  • Hosting
    • hosting-platinumPlatinum Web Hosting
      Hosting NVMe U.2, CPU Platinum, Backup 3 lần/ngày
    • hosting-wordpressHosting WordPress
      Off 20%: Chuyển dịch vụ về BKNS
    • Hosting-seoHosting SEO
      Tối ưu hóa website thân thiện với công cụ tìm kiếm
    • hosting-windowsHosting Windows
      Khả năng thích ứng cao – Bảo mật, mạnh mẽ đơn giản
    • reseller-hosting-cpanelReseller Hosting Cpanel
      Giải pháp tối ưu hệ thống Website
    • hosting-freehosting-freeHosting Free
      Khởi tạo website chỉ với 0đ
    • hosting-gia-re-1Hosting Giá Rẻ
      Off 15%: Hosting + Domain
  • Email
    • email-3Email Hosting
    • email-3Email Relay
      White list IP
    • email-3Email Server
      Miễn phí SSL, Giảm giá 20%
  • VPS
    • icon-AMD1Cloud VPS AMD
      Bộ xử lý AMD EPYC™
    • icon-vm-1Cloud VPS VM
      Giá chỉ từ 77k/tháng
    • icon-gia-reVPS Giá Rẻ
      Giá chỉ từ 75k/tháng
    • icon-storgeStorage VPS
      Lưu trữ dung lượng cao
    • Cloud VPS SEO
    • Cloud VPS BK Misa
    • E-meeting
    • Cloud VPN
    • Backup dữ liệu
    • sieu-reVPS Siêu Tiết Kiệm
      Giá chỉ từ 69k/tháng
    • VPS N8N AI
      N8N Tool Integration
  • Máy Chủ
    • server-bkns-1Thuê Máy Chủ
    • server-bkns-1Thuê Chỗ Đặt Máy Chủ
    • server-bkns-1Dịch vụ quản trị máy chủ trọn gói
  • Phần mềm
    • pngDirectAdmin
    • CloudlinuxCloudLinux
    • Plesk 1Plesk Obsidian
    • vBulletinvBulletin
    • Group-3164LiteSpeed
    • downloadSoftaculous
    • VectorImunify360
    • logo-cpanelcPanel
    • logo-dtiDTI
  • Website
  • SSL
  • Đối tác
    • Đại lý
    • Cộng Tác Viên
    • Tích Điểm Lên Hạng
  • Hướng dẫn
    • Hướng dẫn thanh toán
    • Hướng dẫn dịch vụ
    • Cam kết chất lượng mức dịch vụ (SLA)
    • Hướng dẫn sử dụng hệ thống quản lý dịch vụ (my.bkns.net)
  • WooCommerce not Found
  • Newsletter
  • Đăng nhập
    • English
  • Tên miền
    • Đăng ký tên miền
    • bang-gia-ten-mienBảng giá tên miền
    • Kiểm Tra Tên Miền
    • Gợi ý tên miền AI
    • ten-mien-vn-14Tên Miền .VN
    • Tên miền miễn phí
    • Gia hạn tên miền
    • Quy trình xử lý khiếu nại tên miền
    • Hướng dẫn chuyển tên miền về BKNS
    • Thủ tục chuyển nhượng tên miền VN
    • Các quy trình tên miền khác
    • Biểu Mẫu Hồ Sơ Đăng Ký
  • Hosting
    • hosting-platinumPlatinum Web Hosting
      Hosting NVMe U.2, CPU Platinum, Backup 3 lần/ngày
    • hosting-wordpressHosting WordPress
      Off 20%: Chuyển dịch vụ về BKNS
    • Hosting-seoHosting SEO
      Tối ưu hóa website thân thiện với công cụ tìm kiếm
    • hosting-windowsHosting Windows
      Khả năng thích ứng cao – Bảo mật, mạnh mẽ đơn giản
    • reseller-hosting-cpanelReseller Hosting Cpanel
      Giải pháp tối ưu hệ thống Website
    • hosting-freeHosting Free
      Khởi tạo website chỉ với 0đ
    • hosting-gia-re-1Hosting Giá Rẻ
      Off 15%: Hosting + Domain
  • Email
    • email-3Email Hosting
    • email-3Email Relay
      White list IP
    • email-3Email Server
      Miễn phí SSL, Giảm giá 20%
  • VPS
    • icon-AMD1Cloud VPS AMD
      Bộ xử lý AMD EPYC™
    • icon-vm-1Cloud VPS VM
      Giá chỉ từ 77k/tháng
    • icon-gia-reVPS Giá Rẻ
      Giá chỉ từ 75k/tháng
    • icon-storgeStorage VPS
      Lưu trữ dung lượng cao
    • Cloud VPS SEO
    • Cloud VPS BK Misa
    • E-meeting
    • Cloud VPN
    • Backup dữ liệu
    • sieu-reVPS Siêu Tiết Kiệm
      Giá chỉ từ 69k/tháng
    • VPS N8N AI
      N8N Tool Integration
  • Máy Chủ
    • server-bkns-1Thuê Máy Chủ
    • server-bkns-1Thuê Chỗ Đặt Máy Chủ
    • server-bkns-1Dịch vụ quản trị máy chủ trọn gói
  • Phần mềm
    • pngDirectAdmin
    • CloudlinuxCloudLinux
    • Plesk 1Plesk Obsidian
    • vBulletinvBulletin
    • Group-3164LiteSpeed
    • downloadSoftaculous
    • VectorImunify360
    • logo-cpanelcPanel
    • logo-dtiDTI
  • Website
  • SSL
  • Đối tác
    • Đại lý
    • Cộng Tác Viên
    • Tích Điểm Lên Hạng
  • Hướng dẫn
    • Hướng dẫn thanh toán
    • Hướng dẫn dịch vụ
    • Cam kết chất lượng mức dịch vụ (SLA)
    • Hướng dẫn sử dụng hệ thống quản lý dịch vụ (my.bkns.net)