2020年5月4日月曜日

Ubuntu 20.04にTiny Tiny RSSをインストールする

Tiny Tiny RSSはPHP製のフィードリーダーです。

〇Tiny Tiny RSSの画面


インストール方法

1. 以下のコマンドを実行してMariaDBをインストールします。
sudo apt-get update

sudo apt-get -y install mariadb-server

sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"

mysql -uroot -proot -e "CREATE DATABASE ttrss DEFAULT CHARACTER SET utf8mb4;"

mysql -uroot -proot -e "CREATE USER ttrss@localhost IDENTIFIED BY 'ttrss';"

mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON ttrss.* TO 'ttrss'@'localhost';"

mysql -uroot -proot -e "FLUSH PRIVILEGES;"

2. Tiny Tiny RSSをインストールします。
sudo apt-get -y install apache2 \
  php7.4 \
  libapache2-mod-php7.4 \
  php7.4-json \
  php7.4-mysql \
  php7.4-common \
  php7.4-xml \
  php7.4-intl \
  php7.4-mbstring \
  php7.4-curl \
  php7.4-gd

wget https://git.tt-rss.org/fox/tt-rss/archive/master.tar.gz

tar xvfz master.tar.gz

sudo mv tt-rss /opt/ttrss

sudo chown -R www-data:www-data /opt/ttrss

sudo sudo ln -s /opt/ttrss/ /var/www/html/

sudo systemctl restart apache2

cat << EOF | sudo tee /etc/systemd/system/ttrss.service
[Unit]
Description=ttrss_backend
After=mariadb.service

[Service]
User=www-data
ExecStart=/opt/ttrss/update_daemon2.php

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable ttrss.service

sudo systemctl start ttrss.service

3. ブラウザでhttp://<ホスト名またはアドレス>/ttrss/ にアクセスします。
Database type: MySQL
Username: ttrss
Password: ttrss
Database name: ttrss
Host name: localhost
Port: 3306


「Test configuration」ボタンをクリックします。次に「Initialize databse」ボタンをクリックします。

4. 構成ファイルが生成されるので「Save configuration」ボタンをクリックします。

5. 「loading tt-rss now」テキストリンクをクリックします。ログインフォームが表示されるのでユーザadmin、デフォルトパスワードpasswordでログインします。


関連情報

Tiny Tiny RSSのカテゴリを追加する

Tiny Tiny RSSにラベルを追加する

Tiny Tiny RSSにフィルターを追加する

Tiny Tiny RSSにフィードを追加する

Tiny Tiny RSSにユーザーを追加する

Tiny Tiny RSSのテーマを変更する

Tiny Tiny RSSの日時フォーマットを変更する

Tiny Tiny RSSで記事をデフォルトでオープンしないようにする

・Tiny Tiny RSSに関する他の情報はこちらを参照してください。

変更履歴

・2020/12/30:Davistitechさんのアドバイスにより、サービスの依存をAfter=mariadb.serviceに変更しました。

2 件のコメント:

  1. /etc/systemd/system/ttrss.serviceの[Unit]にAfter=mariadb.service入れないと、サーバー再起動時にエラーになる可能性あるよ

    返信削除
  2. Davistitechさん、アドバイスありがとうございます!早速反映してみました。

    返信削除