[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
ラベル TinyTinyRSS の投稿を表示しています。 すべての投稿を表示
ラベル TinyTinyRSS の投稿を表示しています。 すべての投稿を表示

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でログインします。

2021年1月30日土曜日

Debian 10(Buster)/Raspberry Pi OS(Raspbian Buster)に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.3 \
  libapache2-mod-php7.3 \
  php7.3-json \
  php7.3-mysql \
  php7.3-common \
  php7.3-xml \
  php7.3-intl \
  php7.3-mbstring \
  php7.3-curl \
  php7.3-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年5月4日月曜日

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

Tiny Tiny RSSはデフォルトで記事題名と記事内容をデフォルト表示する設定になっていますが、記事題名のみをデフォルト表示するように変更できます。

1. 画面右上のハンバーガーアイコンをクリックして、「設定...」を選択します。


2. 画面上部の「設定」タブをクリックします。「常に記事を展開する」フィールドのチェックボックスをクリックして非選択状態にします。


3. ページ下部の「設定を保存する」ボタンをクリックします。


4. 実行例
下図のようにデフォルトでは記事題名の表示となり、クリックすると記事内容が表示されます。


〇関連情報
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の日時フォーマットを変更する

以下の手順でTiny Tiny RSSの日時フォーマットを変更する事ができます。

1. 画面右上のハンバーガーアイコンをクリックして、「設定...」を選択します。


2. 画面上部の「設定」タブをクリックします。次にYYYY/MM/DD HH:MIの形式に変更したい場合は以下の各フィールドに書式設定して「設定を保存する」ボタンをクリックします。
完全な日付の形式: Y/m/d H:i
短い日付の形式: m/d H:i


※デフォルトは以下の設定になっています。
完全な日付の形式: D, M d Y - G:i
短い日付の形式: M d, G:i

〇関連情報
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のテーマを変更する

以下の手順でTiny Tiny RSSのテーマを変更する事ができます。

1. 画面右上のハンバーガーアイコンをクリックして、「設定...」を選択します。


2. 画面上部の「設定」タブをクリックします。


3. テーマフィールドのドロップダウンリストから、好みのテーマを選択します。


5. ページ下部の「設定を保存する」ボタンをクリックします。


〇実行例
night.cssを選択した場合は、以下のような見た目になります。


〇関連情報
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にユーザーを追加する

以下の手順でTiny Tiny RSSのユーザを追加する事ができます。

1. 画面右上のハンバーガーアイコンをクリックして、「設定...」を選択します。


2. 画面上部の「ユーザー」タブをクリックします。


3. 「ユーザの作成」ボタンをクリックして、「ユーザー名を入力してください」にユーザ名を入力して「OK」ボタンをクリックします。


4. ユーザーの初期パスワードが表示されるので、それを記録して「OK」ボタンをクリックします。


〇関連情報
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にフィードを追加する

Tiny Tiny RSSにフィードを追加するには、以下の手順を実行します。

〇フィードの追加方法
1. 画面右上のハンバーガーアイコンをクリックして、「フィードを購読する...」を選択します。


2. 「フィールドを購読する」ダイアログで、フィールドのURLとカテゴリーを選択して、「購読」ボタンをクリックします。


〇関連情報
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にフィルターを追加する

フィルターによって、指定した条件に一致する記事に自動的にラベルを付けるなどの処理を行う事ができます。

〇フィルターの追加方法
1. 画面右上のハンバーガーアイコンをクリックして、「設定...」を選択します。


2. 画面上部の「フィルター」タブをクリックします。


3. フィルターのキャプションフィールドに任意のフィルター名を入力します。


4. 一致のセクションの「追加」をクリックします。「ルールの追加」ダイアログで正規表現で条件と対象フィードを選択します。「ルールの追加」ボタンをクリックします。


5. 「適用する操作」セクションの追加ボタンをクリックします。


6. ドロップダウンリストから「ラベルの割り当て」を選択します。


7. 適用するラベルを選択して、「操作の追加」ボタンをクリックします。


8. 「作成」ボタンをクリックしてフィルター作成を完了させます。


〇関連情報
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にラベルを追加する

ラベルによって記事を分類する事ができます。

1. 画面右上のハンバーガーアイコンをクリックして、「設定...」を選択します。


2. 画面上部の「ラベル」タブをクリックします。


3. 「ラベルを作成する」ボタンをクリックして、「ラベルのキャプションを入力してください」にラベル名を入力して「OK」ボタンをクリックします。


〇関連情報
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のカテゴリを追加する

カテゴリによってフィードを整理する事ができます。初期状態ではカテゴリは登録されていないので。以下の手順でカテゴリを追加します。

1. 画面右上のハンバーガーアイコンをクリックして、「設定...」を選択します。


2. 画面上部の「フィード」タブをクリックします。


3. 「カテゴリー」をクリックして「カテゴリーを追加」を選択します。


4. カテゴリーの題名に追加するカテゴリー名を入力して「OK」ボタンをクリックします。


〇関連情報
Tiny Tiny RSSにラベルを追加する

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

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

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

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

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

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

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

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に変更しました。

2018年2月27日火曜日

VagrantでTiny Tiny RSSとMySQLをインストールした仮想マシン(Debian Stretch/9.3)を構築する

Tiny Tiny RSSはPHP製のフィードリーダーです。
以下のVagrantfileを使用して、Tiny Tiny RSSとMySQLがインストールされた仮想マシン(Debian Stretch/9.3 )を構築する事ができます。
仮想マシン構築後、ブラウザからhttp://192.168.55.101/ttrss/にアクセスして初期設定を行います。

Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/debian-9.3"
  config.vm.hostname = "db93tinytinyrss"
  config.vm.provider :virtualbox do |vbox|
     vbox.name = "db93tinytinyrss"
     vbox.cpus = 2
     vbox.memory = 2048
     vbox.customize ["modifyvm", :id, "--nicpromisc2","allow-all"]
  end
config.vm.network "private_network", ip: "192.168.55.101", :netmask => "255.255.255.0"
config.vm.network "public_network", ip:"192.168.1.101", :netmask => "255.255.255.0"
  config.vm.provision "shell", inline: <<-SHELL
apt-get -y install task-japanese
sed -i -e 's/# ja_JP.UTF-8 UTF-8/ja_JP.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
update-locale LANG=ja_JP.UTF-8
localectl set-locale LANG=ja_JP.UTF-8
localectl set-keymap jp106
apt-get update
#DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade

# install mysql
wget https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb
export DEBIAN_FRONTEND=noninteractive
echo mysql-apt-config mysql-apt-config/enable-repo select mysql-5.7-dmr | sudo debconf-set-selections
dpkg -i mysql-apt-config_0.8.9-1_all.deb
apt-get update
apt-get -y install mysql-server
mysql -uroot -e "CREATE DATABASE ttrss DEFAULT CHARACTER SET utf8;"
mysql -uroot -e "CREATE USER ttrss@localhost IDENTIFIED BY 'ttrss';"
mysql -uroot -e "GRANT ALL PRIVILEGES ON ttrss.* TO 'ttrss'@'localhost';"
mysql -uroot -e "FLUSH PRIVILEGES;"


# install PHP
apt-get -y install apache2 apache2-bin libapache2-mod-php7.0 php7.0-mysql php7.0-mbstring php7.0-xml php7.0-json php7.0-intl php7.0-gd php7.0-curl


# install Tiny Tiny RSS
wget https://git.tt-rss.org/fox/tt-rss/archive/master.tar.gz
tar xvfz master.tar.gz
mv tt-rss /opt/ttrss


chown -R www-data:www-data /opt/ttrss
sudo ln -s /opt/ttrss/ /var/www/html/
service apache2 restart

cat << EOF >> /etc/systemd/system/ttrss.service
[Unit]
Description=ttrss_backend
After=network.target mysql.service postgresql.service

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

[Install]
WantedBy=multi-user.target
EOF
systemctl enable ttrss.service
systemctl start ttrss.service

echo 'access http://192.168.55.101/ttrss/'
echo 'default user: admin  default password: password'
echo 'sample rss: http://serverarekore.blogspot.com/feeds/posts/default'
SHELL
end

○Tiny Tiny RSSの初期設定画面1


○Tiny Tiny RSSの初期設定画面2


○Tiny Tiny RSSの画面



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

2018年2月24日土曜日

VagrantでTiny Tiny RSSとMariaDBをインストールした仮想マシン(Ubuntu16.04)を構築する

Tiny Tiny RSSはPHP製のフィードリーダーです。
以下のVagrantfileを使用して、Tiny Tiny RSSとMariaDBがインストールされた仮想マシン(Ubuntu16.04)を構築する事ができます。
仮想マシン構築後、ブラウザからhttp://192.168.55.103/ttrss/にアクセスして初期設定を行います。

Vagrantfile
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/ubuntu-16.04"
  config.vm.hostname = "ub1604tinytinyrssmariadb"
  config.vm.provider :virtualbox do |vbox|
     vbox.name = "ub1604tinytinyrssmariadb"
     vbox.cpus = 2
     vbox.memory = 2048
     vbox.customize ["modifyvm", :id, "--nicpromisc2","allow-all"]
  end
config.vm.network "private_network", ip: "192.168.55.103", :netmask => "255.255.255.0"
config.vm.network "public_network", ip:"192.168.1.103", :netmask => "255.255.255.0"
  config.vm.provision "shell", inline: <<-SHELL
# update packages
apt-get update
#DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade

# install mariadb
echo "mariadb-server-10.0 mysql-server/root_password password root" | sudo debconf-set-selections
echo "mariadb-server-10.0 mysql-server/root_password_again password root" | sudo debconf-set-selections
apt-get -y install mariadb-server
mysql -uroot -proot -e "CREATE DATABASE ttrss DEFAULT CHARACTER SET utf8;"
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;"


# install apache and php
#apt-get -y install apache2 libapache2-mod-php7.0
#apt-get -y install php7.0-mbstring php7.0-xml php7.0-json php7.0-gd php7.0-curl php7.0-mysqli php7.0-pdo

# install apache and php
apt-get -y install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
apt-get -y install apache2 libapache2-mod-php5.6
apt-get -y install php5.6-mysql php5.6-mbstring php5.6-xml php5.6-pdo php5.6-pdo-mysql php5.6-common php5.6-json php5.6-curl php5.6-dom php5.6-intl


# install Tiny Tiny RSS
wget https://git.tt-rss.org/fox/tt-rss/archive/master.tar.gz
tar xvfz master.tar.gz
mv tt-rss /opt/ttrss


chown -R www-data:www-data /opt/ttrss
sudo ln -s /opt/ttrss/ /var/www/html/
service apache2 restart

cat << EOF >> /etc/systemd/system/ttrss.service
[Unit]
Description=ttrss_backend
After=network.target mysql.service postgresql.service

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

[Install]
WantedBy=multi-user.target
EOF
systemctl enable ttrss.service
systemctl start ttrss.service

echo 'access http://192.168.55.103/ttrss/'
echo 'default user: admin  default password: password'
echo 'sample rss: http://serverarekore.blogspot.com/feeds/posts/default'
SHELL
end

○Tiny Tiny RSSの初期設定画面1


○Tiny Tiny RSSの初期設定画面2


○Tiny Tiny RSSの画面



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

2018年2月17日土曜日

VagrantでTiny Tiny RSSとMySQLをインストールした仮想マシン(Ubuntu16.04)を構築する

Tiny Tiny RSSはPHP製のフィードリーダーです。
以下のVagrantfileを使用して、Tiny Tiny RSSとMySQLがインストールされた仮想マシン(Ubuntu16.04)を構築する事ができます。
仮想マシン構築後、ブラウザからhttp://192.168.55.103/ttrss/にアクセスして初期設定を行います。

Vagrantfile
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/ubuntu-16.04"
  config.vm.hostname = "ub1604tinytinyrss"
  config.vm.provider :virtualbox do |vbox|
     vbox.name = "ub1604tinytinyrss"
     vbox.cpus = 2
     vbox.memory = 2048
     vbox.customize ["modifyvm", :id, "--nicpromisc2","allow-all"]
  end
config.vm.network "private_network", ip: "192.168.55.103", :netmask => "255.255.255.0"
config.vm.network "public_network", ip:"192.168.1.103", :netmask => "255.255.255.0"
  config.vm.provision "shell", inline: <<-SHELL
# update packages
apt-get update
#DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade
echo "mysql-server-5.7 mysql-server/root_password password root" | sudo debconf-set-selections
echo "mysql-server-5.7 mysql-server/root_password_again password root" | sudo debconf-set-selections
apt-get -y install mysql-server-5.7
mysql -uroot -proot -e "CREATE DATABASE ttrss DEFAULT CHARACTER SET utf8;"
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;"

# install apache and php
#apt-get -y install apache2 libapache2-mod-php7.0
#apt-get -y install php7.0-mbstring php7.0-xml php7.0-json php7.0-gd php7.0-curl php7.0-mysqli php7.0-pdo

# install apache and php
apt-get -y install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
apt-get -y install apache2 libapache2-mod-php5.6
apt-get -y install php5.6-mysql php5.6-mbstring php5.6-xml php5.6-pdo php5.6-pdo-mysql php5.6-common php5.6-json php5.6-curl php5.6-dom php5.6-intl


# install Tiny Tiny RSS
wget https://git.tt-rss.org/fox/tt-rss/archive/master.tar.gz
tar xvfz master.tar.gz
mv tt-rss /opt/ttrss


chown -R www-data:www-data /opt/ttrss
sudo ln -s /opt/ttrss/ /var/www/html/
service apache2 restart

cat << EOF >> /etc/systemd/system/ttrss.service
[Unit]
Description=ttrss_backend
After=network.target mysql.service postgresql.service

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

[Install]
WantedBy=multi-user.target
EOF
systemctl enable ttrss.service
systemctl start ttrss.service

echo 'access http://192.168.55.103/ttrss/'
echo 'default user: admin  default password: password'
echo 'sample rss: http://serverarekore.blogspot.com/feeds/posts/default'
SHELL
end

○Tiny Tiny RSSの初期設定画面1


○Tiny Tiny RSSの初期設定画面2


○Tiny Tiny RSSの画面



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