Time4VPS に Huggin をインストールする(失敗)
TIme4VPS にワークフロー自動化ツールの Huggn をインストールする。
GitHub – huginn/huginn: Create agents that monitor and act on your behalf. Your agents are standing by!
https://github.com/huginn/huginn
環境:Time4VPS(Linux 2:CPU 1 x 2.60 GHz、RAM: 2048 MB、Storage: 20 GB)、Ubuntu 20.04、Time4VPS のアカウントページのブラウザ内で SSH 接続
(1)アップデート。
1$ sudo apt update
2$ sudo apt upgrade
(2)Node.js のインストール。
Ubuntuに最新のNode.jsを難なくインストールする – Qiita
https://qiita.com/seibe/items/36cef7df85fe2cefa3ea
(3)その他パッケージをインストール。
$ sudo apt-get install -y runit build-essential git zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate python-docutils pkg-config cmake graphviz jq
(4)runit-systemd のインストール。
$ sudo apt-get install -y runit-systemd
(5)Ruby のインストール。
1$ mkdir /tmp/ruby && cd /tmp/ruby
2$ curl -L --progress-bar https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.5.tar.bz2 | tar xj
3$ cd ruby-2.6.5
4$ ./configure --disable-install-rdoc
5$ make -j`nproc`
6$ sudo make install
7
8$ sudo gem install rake foreman --no-document
9$ sudo gem install bundler -v '< 2' --no-document
10
11$ sudo gem update --system --no-document`
12
13$ ruby -v
14ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux]
(6)Huggin ユーザーの作成。
$ sudo adduser --disabled-login --gecos 'Huginn' huginn
(7)データベース
データベースパッケージのインストール。
$ sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev
バージョン 5.5.3 以上の MySQL がインストールされていることを確認する。
1$ mysql --version
2mysql Ver 8.0.23-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
MySQL root パスワード等の設定。
1$ sudo mysql_secure_installation
2
3$ mysql -u root -p
ここで root パスワードを入力すると以下のようなエラーが出てしまう。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
以下のページに従っても解決せず。
mysql -u root -p でERROR 1698 (28000): Access denied for user 'root'@'localhost'と表示されるときの解決方法 - ryotatake blog
https://ryotatake.hatenablog.com/entry/2019/11/12/access_denied_for_user_rootlocalhost
***
Docker で簡易的に立てることはできた。ツイートには Twitter API を使う必要がある。
参考:
huginn/installation.md at master · huginn/huginn · GitHub
https://github.com/huginn/huginn/blob/master/doc/manual/installation.md
Yahoo!PipeやIFTTTのように使える自動化ツール『Huginn』をUbuntu Server 16.04 LTSにインストールする | 俺的備忘録 〜なんかいろいろ〜
https://orebibou.com/ja/home/201703/20170307_001/
rbenvを使ってUbuntu 18.04にRubyをインストールする - Qiita
https://qiita.com/yuma-ito-bd/items/00f89ca0c04909c7c467