![見出し画像](https://assets.st-note.com/production/uploads/images/111133283/rectangle_large_type_2_3d6f80f2bab4ffb77c7ea0b64d84f3d3.png?width=1200)
AWSでmisskeyインスタンスを立ち上げた記録をただ書く④前提パッケージのインストール
AWSでmisskeyインスタンスを立ち上げてみることにしました。
前回はtera termがEC2インスタンスに繋がらず力尽きました。
今回はインストールの準備をしていこうと思います。
前提パッケージの確認
misskeyのインストールに必要なパッケージがインストールされているか確認します。
apt list --installed | grep build-essential
apt list --installed > intsall_tmp.txt
view install_tmp.txt
grepを打つとWARNINGが出てきてgrepが正常に動いているのか確信が持てないので、テキストファイルに吐き出して検索してみます。
![](https://assets.st-note.com/production/uploads/images/111163858/picture_pc_c7a5a8778c1f133cc420fee4383f8cf4.png?width=1200)
やはりbuild-essentialはインストールされていないようです。
テキストファイルを検索して、misskeyのインストールに必要なパッケージが他にもインストールされていないことが確認できました。
前提パッケージのインストール
build-essentialのインストール
build-essentialをインストールしていきます。
sudo apt install build-essential
スクリーンショットを撮ろうとしたら、手が滑って次に進んでしまったので、インストール中の画面画像はありません。ごめんなさい。
build-essentialがインストールされているか確認してみます。
![](https://assets.st-note.com/production/uploads/images/111163898/picture_pc_1af1c557097c34edea52689a44aabe25.png?width=1200)
入ってますね。
インストール時、OSとバージョンが合っていないというWARNINGが出ていましたが、確かにバージョンが古いようです。
![](https://assets.st-note.com/production/uploads/images/111163919/picture_pc_931dacb42ec579f396e8410c428ebe33.png?width=1200)
build-essentialをインストールするとmisskeyに必要なパッケージはすべてインストールされるのかなと期待していたのですが、そうでもなさそうなので、一つずつインストールしていきます。
Node,jsのインストール
まずはNode.js(20.4.x以上)をインストールしたいので、curlを入れてみたのですが、外部に繋げてインストールできなかったので、諦めました。
普通にインストールしてみて、バージョンを確認することにします。
sudo apt install nodejs
インストールできました。
![](https://assets.st-note.com/production/uploads/images/111163978/picture_pc_11254e10616d68a8744436ff649c696e.png?width=1200)
バージョンもV12.22.9になっています。curl要りませんでしたね。
PostgreSQLのインストール
続いて、PostgreSQLをインストールしていきます。
sudo apt update
sudo apt install postgresql postgresql-contrib
apt list --installed | grep sql
![](https://assets.st-note.com/production/uploads/images/111164005/picture_pc_374a21dd9a1726c29e55a16a26ce5c11.png?width=1200)
インストールされているのですがV14に見えますね。
この後、アップグレードしようとしたのですが、なぜかpostgreSQLのパッケージが大量にインストールされてしまい、焦りました。
アップデートはされていないし……。よくわからないので飛ばして、困ったら調べることにします。
Redisのインストール
次はRedisをインストールしていきます。
sudo apt install redis-server
apt list --installed
![](https://assets.st-note.com/production/uploads/images/111164056/picture_pc_15f12db9154d74d9255d96f40d7293d0.png?width=1200)
上手くいっているみたいです。
FFmpegのインストール
FFmpegをインストールします。
sudo apt-get -y install ffmpeg
ffmpeg -version
![](https://assets.st-note.com/production/uploads/images/111164088/picture_pc_d5c9f6f5b8ba388c766c6af025785497.png?width=1200)
apt-getは時間がかかりますね。apt-getとaptの違いはよく分かっていません。
postgreSQLが1バージョン古い他は前提条件のパッケージをすべてインストールできました。
postgreSQLのバージョンアップはよくわからないので、とりあえずこのまま進めて、詰まったら考えることにします。困っている人は私だけではないはずなので、どこかに解決法が載っているでしょう。
感想と宣伝
apt-getは連携パッケージを全てインストールしてくれるようで、時間がかかりました。
インストールしかしていないので、設定等は次回に回します。
次回はさっさと進むはず!!
AWSの勉強動画作成は止まっていますが、こんな感じで地味な勉強をしています。
効率悪いですね。
応援のお気持ちが向いたらチャンネル登録お願いします。