2022年11月29日火曜日

Ubuntu 22.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 \
  php8.1 \
  libapache2-mod-php8.1 \
  php8.1-pdo-mysql \
  php8.1-common \
  php8.1-xml \
  php8.1-intl \
  php8.1-fileinfo \
  php8.1-curl \
  php8.1-mbstring \
  php8.1-gd

sudo apt-get -y install git

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

cp tt-rss/config.php-dist tt-rss/config.php

echo "putenv('TTRSS_DB_HOST=localhost');" >> tt-rss/config.php
echo "putenv('TTRSS_DB_NAME=ttrss');" >> tt-rss/config.php
echo "putenv('TTRSS_DB_USER=ttrss');" >> tt-rss/config.php
echo "putenv('TTRSS_DB_PASS=ttrss');" >> tt-rss/config.php
echo "putenv('TTRSS_SELF_URL_PATH=https://<ホスト名またはIPアドレス>/ttrss');" >> tt-rss/config.php
echo "putenv('TTRSS_DB_TYPE=mysql');" >> tt-rss/config.php
echo "putenv('TTRSS_DB_PORT=3306');" >> tt-rss/config.php


cd tt-rss

./update.php --update-schema
※Type 'yes' to continue.というメッセージが表示されたら「yes」と入力します

cd ..

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=network.target

[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/ にアクセスします。
ログインフォームが表示されるのでユーザadmin、デフォルトパスワードpasswordでログインします。

0 件のコメント:

コメントを投稿