아주 작은 RSS를 사용하여 Linux에서 자신의 RSS 시스템을 호스팅하는 방법

많은 사람들이 그것이 죽었다고 생각하지만 RSS는 여전히 큰 것입니다. 많은 사람들이 여전히 RSS 프로토콜에 의존하여 뉴스 기사, 웹사이트의 업데이트, 비디오 및 팟캐스트와 같은 멀티미디어 항목을 제공합니다. RSS 구독을 추적하는 방법에는 데스크톱 클라이언트에서 이메일 구독 및 구독을 “신문과 같은” 경험으로 집계하는 모바일 앱에 이르기까지 여러 가지가 있습니다. 이러한 솔루션은 훌륭하지만 단점이 있습니다. 타사 RSS 배달 서비스는 Google 리더와 마찬가지로 사라질 수 있습니다. 따라서 RSS 팬이고 Linux 사용자라면 Linux에서 자체 RSS 시스템을 호스팅하는 것이 좋습니다. 그렇기 때문에 이 튜토리얼에서는 구독을 보관할 수 있는 중앙 집중식 공간인 Tiny Tiny RSS 서버를 직접 설정하는 방법을 살펴보겠습니다.

HTTPS 서버 설정

Tiny Tiny RSS는 PHP 애플리케이션입니다. 이러한 이유로 소프트웨어는 PHP, Apache 등이 있는 서버 없이는 실행되지 않습니다. 이러한 이유로 우리는 자신의 LAMP 서버를 쉽게 설정하고 실행할 수 있는 방법에 대해 간략하게 설명합니다. LAMP 서버(Linux, Apache, MySQL, PHP/Python/Perl)를 설정하는 방법에는 여러 가지가 있습니다.

많은 서버 운영 체제에는 이와 같은 것을 신속하게 배포할 수 있는 옵션(설치 중)이 있습니다. 즉, 이 튜토리얼에서는 Ubuntu 서버로 이 작업을 수행할 것입니다. Linux에서 서버 OS를 유지 관리하는 것에 대해 잘 모르는 사용자에게 Ubuntu 서버 배포판을 사용하면 많은 이점이 있기 때문입니다. 또한 특정 도구를 매우 쉽게 배포할 수 있는 스냅 패키지 지원이 있습니다.

Ubuntu 서버 설치는 Ubuntu.com/server의 다운로드 페이지로 이동하여 시작합니다. 다운로드 페이지에는 장기 지원과 최신 릴리스의 두 가지 개별 버전 중에서 선택할 수 있습니다.

6개월 이내에 업그레이드할 계획이 없고 그런 종류의 일을 처리하고 싶지 않다면 LTS 버전을 선택하십시오. 최신 소프트웨어를 사용하고 업그레이드 프로세스에 신경 쓰지 않는다면 최신 릴리스를 선택하십시오.

  Adobe Acrobat에서 조건부 수식을 만드는 방법

다운로드가 완료되면 USB 플래시 드라이브(최소 2GiB 크기)를 꺼내 Etcher USB 도구. 페이지의 지침에 따라 서버 ISO 파일을 드라이브에 플래시합니다. 플래시가 터지면 홈 서버(또는 서버로 사용할 컴퓨터)에 연결합니다. 머신의 BIOS를 로드하고 USB에서 부팅하도록 설정합니다.

로드되면 Ubuntu 서버 설치 과정을 거치게 됩니다. Ubuntu가 표시하는 지침을 따르십시오. 파티셔닝, 사용자 설정 등 수행할 작업에 대해 자세히 설명합니다.

Ubuntu 서버 설치 중 특정 시점에서 사용자는 설치할 패키지를 선택해야 합니다. 화살표 키를 사용하여 탐색하고 스페이스바를 사용하여 LAMP 서버 및 OpenSSH 서버 옆에 있는 상자를 선택합니다. 그런 다음 Enter 키를 눌러 시스템에 설치합니다.

설치가 완료되면 머신을 다시 시작합니다.

TT-RSS 설치

Tiny Tiny RSS를 얻는 것은 매우 쉽습니다. Github에서 코드를 무료로 다운로드할 수 있기 때문입니다. Ubuntu 서버에서 작동하게 하려면 첫 번째 단계는 Git 패키지를 설치하는 것입니다. 이것이 없으면 Github 및 기타 git 소스에서 코드를 가져오는 것이 불가능하기 때문에 필요합니다. 쉘 프롬프트에 다음 명령을 입력하여 설치하십시오.

sudo apt install git


git이 설치된 상태에서 서버의 웹 디렉토리를 입력합니다.

cd /var/www/html/

그런 다음 git을 사용하여 TT-RSS의 최신 릴리스를 다운로드합니다.

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


TT-RSS가 html 폴더에 있으면 시스템에 설치됩니다. 서버의 URL을 열어 액세스합니다. 까다로워지는 부분입니다. 이것은 웹 서버이기 때문에 TT-RSS는 인터넷에서 쉽게 액세스할 수 있습니다. 이것은 대부분의 라우터가 이미 포트 80을 인터넷으로 전달하기 때문입니다(그러나 어떤 경우에는 어쨌든 인터넷으로 80을 포트 전달해야 할 수도 있음).

TT-RSS를 인터넷으로 전달하면 어디서나 RSS 피드에 액세스할 수 있습니다. 또는 Tiny Tiny RSS는 LAN에서 바로 액세스할 수 있습니다.

TT-RSS 설정

Tiny Tiny RSS는 웹 서버에 있습니다. 그래도 우리의 일은 끝나지 않았습니다. 소프트웨어는 구성 없이는 작동하지 않습니다. 시작하려면 Google로 이동하여 “내 IP는 무엇입니까?”를 입력하십시오. 그런 다음 브라우저의 주소 표시줄에 IP 주소를 입력합니다.

  총 노트북을 올바르게 청소하는 방법

예: https://ip.add.r.ess /tt-rss/. 또는 로컬 IP 주소(터미널에서 ifconfig로 찾음)를 사용하고 https://local.ip.address/tt-rss/로 이동합니다.

MySQL 데이터베이스 생성

Tiny Tiny RSS가 작동하려면 SQL 데이터베이스가 필요합니다. 하나 만들어 봅시다. Ubuntu 서버의 셸에서 다음을 입력합니다.

mysql -u root -p

설치 중에 설정한 SQL 루트 암호를 입력하십시오.

SQL 프롬프트에서 MySQL 명령을 사용하여 데이터베이스를 만듭니다.

CREATE DATABASE TtRss;

이제 TT-RSS에 작업할 데이터베이스가 있으므로 사용자 이름을 만들어야 합니다. 입력하다:

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

참고: “password”를 ttrss 데이터베이스 사용자에 사용할 암호로 변경하십시오.

마지막으로, flush 명령으로 모든 SQL 권한을 플러시하십시오.

FLUSH PRIVILEGES;

QUIT

최종 TT-RSS 구성

브라우저의 설정 페이지에서 모든 정보를 입력합니다. 드롭다운을 사용하여 “MySQL”을 선택합니다. 그런 다음 “사용자 이름” 아래에 이전에 생성한 ttrss 사용자 이름을 입력하고 암호 필드에 입력한 암호를 입력합니다.

데이터베이스 필드 아래에 TtRss를 입력하고 “포트” 아래에 3306을 입력합니다. 완료하려면 “테스트 구성”을 클릭합니다. 모든 것이 확인되면 “데이터베이스 초기화”를 클릭합니다.

다음 페이지에서 Tiny Tiny RSS는 구성 파일을 생성합니다. 서버의 IP 주소를 방문하는 컴퓨터에서 텍스트 편집기를 열고 구성을 복사한 다음 텍스트 편집기에 붙여넣습니다. 파일을 config.php로 저장합니다.

구성 파일은 PC에 안전하지만 필요한 위치가 아닙니다. 명령줄 파일 공유 사이트로 이동 transfer.sh. “찾아보려면 여기를 클릭하십시오” 버튼을 클릭하고 컴퓨터에서 config.php 파일을 찾아 업로드하십시오.

Transfer.sh는 다운로드할 URL을 출력합니다. 이를 염두에 두고 Ubuntu 서버 셸로 돌아가 다음 명령을 입력하여 config.php 파일을 가져옵니다.

sudo -s

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

참고: 실제 URL 대신 “예제”가 사용됩니다. Transfer.sh에 파일을 업로드하면 예제 단어가 있는 위치에 숫자와 문자가 있습니다.

권한 수정

모든 설정, 구성 파일 및 모든 것이 설정되었습니다. 마지막으로 해야 할 일은 서버의 모든 항목이 작동하도록 폴더의 권한을 변경하는 것입니다.

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

아주 작은 RSS 사용하기

https://ip.add.r.ess /tt-rss/를 로드합니다. 웹 페이지에는 로그인 페이지가 있습니다. 기본 로그인 정보는 admin 및 비밀번호입니다. https://ip.add.r.ess/tt-rss/prefs.php로 이동하여 사용자 탭을 찾은 다음 “관리자”를 클릭합니다. 인증을 찾은 다음 기본 암호를 변경합니다.

  동적 주기율표는 화학 애호가를 위한 대화형 도구입니다. [Web]

결론

Tiny Tiny RSS가 Ubuntu 서버에 설치되었습니다! 여기에서 원하는 만큼 뉴스 기사를 구독할 수 있습니다. 사용자 인터페이스는 매우 쉽게 선택할 수 있습니다! 주변을 클릭하기만 하면 바로 집에 도착할 수 있습니다!