Debian設定メモ
aptでDVDを参照する
apt updateなんかをするとDVDを参照しようとしてこれを解除できなくて困る。DVDからインストールしたらこのようになるとか。間違ってapt updateなどしてしまってコマンドから抜け出せなくなったら"ctrl+C"で中断できる。それで、DVDを参照しないようにするためには
# vi /etc/apt/sources.list
でDVDのところをコメントアウトにする。下記を参考に。
コンソールの文字化け
実機からログインした場合のコンソールは文字化けするもののようです。だから、実機からアクセスした場合には英語表示になるようにbashの設定を変えてあげるべしとのこと。
# vi /etc/bash.bashrc
とルートでコマンドを打って"/etc/bashrc"の最後に下記のスクリプトを追加するべし。
case $TERM in
linux) LANG=C ;;
esac
openssh-serverのインストール
"openssh-server"がもしインストールされていなかったらインストールする。そうか、これはDebianのインストールのときにデスクトップ環境を入れるかどうかのところで選択できてインストールしたんだった。ということで、もしそのときにインストールしていなかったら。Q4OSでは初期設定で入っていなかったので、aptで入れた。
mastodonに向けて
下記を参考にMastodonをインストールした。基本的にはこのサイトに書かれているとおりでよいのだけど、このサイトはオンライン上のVPS(仮想専用サーバー)にある独自ドメインに導入する前提で書かれているけど、今回私が導入したのは、ローカルのWindows11でVirtualBoxを使って仮想マシン上にインストールしたDebian11に対してなので、そこのところは読み替えるなり別の作業が必要となる。また、Mastodonを導入するのには大きくDockerというものを使う場合と使わない場合とに分けられるが、今回はDockerを使わずにインストールしたので、Dockerを使う場合は別のインストールメモを参照した方がよい。
基本情報
- ホストPC:Windows11
- クライアントPC:VirtualBox上のDebian11
- Dockerは使用せず
- Mastodonのバージョンは4.0.2
つまづいたとき
私はいろいろつまづきながら下記の要領でマストドンをインストールして動かせるようになったけど、もしかするとこれを読んで試した人は同じようにはいかないかもしれない。そんなときは、うまくいかないところでネット検索などをして試行錯誤することになるとおもうのだけど、そのときに気をつけておきたいポイントを挙げておく。
- 2017年前後のインストールメモは基本的に参照しない方が無難(何が現在でもあなたに使えて何があなたに使えないことなのか、おそらくこんな私のメモを参照して、さらにそこで躓いているぐらいだから、いまのあなたには判断できないでしょう)
- SSLなしという設定は現行のMastodonのバージョンではできません。
- このインストールメモはDockerなしのものなので、Dockerありのものとは大きく手順が異なります。
インストール開始
以下の作業はVirtualBox上のDebian11にWindows11上のTera TermからSSHで接続してターミナルで行ったが、VirtualBoxで開いているDebian11から行っても同じ。ただ、デスクトップ環境をインストールしていない場合には、VirtualBox上のDebianのコンソールから直接操作すると日本語が文字化けしたりするので、シェルの言語設定を英語に変えるか、日本語が表示できるようにデスクトップ環境をインストールするか、あるいはTera Termなどから操作するかの三択ぐらいになる。
基本的な操作はrootで行うので、もし一般ユーザーでログインしているなら下記のコマンドでスーパーユーザーのrootになっておく。
$ su -
先ほどのサイトで「サーバに必要なソフトウェアをインストール」という項目から指示に従ってインストール等の操作を進める。私の環境では必要ないものも含まれているだろうけど、どれが必要でどれが必要ではないのかということが判断できないので、とりあえず特に断りのない限りこのページの指示に従ってインストール等の操作を進めるものとする。PostgreSQLとかnginxとかもここでインストールすることになる。
データベース
データベースのところは下記を参考にした。
- https://pc.watch.impress.co.jp/docs/column/nishikawa/1468283.html
- https://vps.xserver.ne.jp/support/manual/man_server_app_use_mastodon.php
# apt install postgresql postgresql-contrib -y
# systemctl start postgresql
# sudo -u postgres -i psql
postgres=# CREATE USER mastodon;
postgres=# ALTER USER mastodon createdb;
postgres=# \q
Mastodonの設定
"RAILS_ENV=production bundle exec rake mastodon:setup"のあとのマストドンの設定のところでも
と合わせて
を参考にした。
参考に
- https://docs.joinmastodon.org/admin/install/
- https://ja.linux-console.net/?p=3628#gsc.tab=0
- https://mastodon-docs.vercel.app/admin/install/
旧mastodonに向けて(Dockerを使ったもの)
gnupg2をインストールした。
下記でほぼいけたのだけど、未熟で最後までいけなかった。また時間ができたら試したい。
下記は2017年のものだけど、ローカルにDockerでというもの。