約1ヶ月前にRaspberry Pi上に設定したTiny Tiny RSSの環境が、microSDカードの破損とともに壊れてしまったので、夜なべして再インストールしていました。
設定してしまえば画面は無くて良いのですが、今回みたいに何かあった時に便利なので、3.5インチ液晶付きの方にインストールしました。
pgary.hatenablog.com
手順はほぼ前回どおりですが、無線LANが不安定で切れてしまうので、設置場所を移動し、有線LAN接続するようにしました。
pgary.hatenablog.com
前回同様、 TinyTiny RSSをインストール | goozenlab を参考にさせていただきました。
sudo /etc/init.d/apache2 stop
sudo update-rc.d apache2 remove
sudo apt autoremove apache2
何か変な動きをしているので、元からApache2が動いていたっぽい?
最初にtt-rssを設定した時はそんなことは無かったので、Raspberry Pi Imagerを使うか、imgファイルをrufusで書き込むかの違いかな。
sudo apt install mariadb-server
sudo mysql -u root
CREATE DATABASE ttrss_db;
GRANT ALL ON ttrss_db.* TO ttrss_user@localhost IDENTIFIED BY 'tiny-rss-user';
quit
sudo apt install nginx
sudo vi /etc/nginx/sites-enabled/default
追記: index index.html index.php index.htm index.nginx-debian.html;
修正: /var/www/html → /var/www
以下の4行の行頭の#を取る
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
}
sudo apt install php7.3 php7.3-fpm php7.3-cli php7.3-curl php7.3-mbstring php7.3-json php7.3-intl php7.3-gd php7.3-mysql php7.3-xml php7.3-opcache
sudo vi /etc/php/7.3/fpm/php.ini
以下の3行の行頭の;を取る
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
cd /var/www/
sudo git clone https://tt-rss.org/git/tt-rss.git tt-rss
sudo chmod -R 777 tt-rss/
sudo vi /etc/dhcpcd.conf
interface eth0
static ip_address=192.168.xxx.yyy/24
static routers=192.168.xxx.1
static domain_name_servers=192.168.xxx.1
別のパソコンのブラウザから、
http://192.168.xxx.yyy/tt-rss/install/index.php
Database type: MySQL
user name: ttrss_user
password: tiny-rss-user
database name: ttrss_db
Port: 3306
Tiny Tiny RSS URL: http://192.168.xxx.yyy/tt-rss/
30分ごとに更新するようにcron設定
crontab -e
*/30 * * * * /usr/bin/php /var/www/tt-rss/update.php --feeds --quiet
設定できても、なかなかフィードを読みに行ってくれなかったのですが、新たに作ったユーザじゃなくてAdminだと読みに行くので、まだ何か設定が変かも。
Pi4の4Gモデルですが、コントローラなど諸々付いて、11,850円でタイムセール中です。