失敗した。
前回RaspberryPi3にCentOS7を入れて舞い上がっていたけれど、PHP7を入れようとremiリポを登録するためにまずはepelリポを入れようとしたらraspiには対応してなくて断念。
ついでにApache2.4.25を入れるためにaprとapr-utilの最新(確か1.5.2)を入れようとgroupinstallでDevelopmentToolsを入れたらaprの1.4系が入ってしまい、それを削除してaprの1.5は入ったけどapr-utilがどうしても入らず、これも断念。
一応java1.8(openjdk)を入れてtomcat8.0.42をDLしてきて設定したら、これはちゃんとトップ画面が表示されて動作している気がした。
しかし、総じて失敗だ。
ゆえに、素直にRaspbianにします。わがまま言ってサーセンでした><
MicroSDカードのフォーマット
すでにCentOS7が入っているMicroSDカードであるが、Raspbianを入れ直すためフォーマットしたくてWindows10上でUSB接続したカードリーダーからMicroSDカードを見てみると、Jドライブで総容量500MBとか!32GBなのに!
でも、SDカードフォーマッターで、Jドライブ指定してオプション設定の消去設定をイレースフォーマットにしてフォーマットしたら32GB(実際には28GBちょっと)に戻った。
良かった。
ここ、ドキドキの第1ポイント。
Raspbianのダウンロード
RaspberryPiの公式サイトのDOWNLOADSでしばし迷う。
世の中的にはNOOBSをDLしてそのzipファイルを解凍してMicroSDカードにコピーして、RaspberryPiに差して起動すればGUIでOSとしてRaspbianを選択してインストール、って流れの先駆者の方々も結構いらっしゃる。
だが、しかし!
自分にはRaspbianのデスクトップを使う気はサラサラない。
つまりCUIベースで良いのだ。
となるとDL対象は、NOOBSではなくRaspbian、しかもMinimal imageの「Raspbian Jessie Lite」である!
2017/04/05時点でのRaspbianはVersion:March2017、ReleaseDate:2017-03-02である。
つ~わけで以下ページの「Raspbian Jessie Lite」のDownload ZIPリンクからDL&解凍。
解凍したイメージファイルは前回同様、イメージ書き込みソフト「DD for Windows」を使ってMicroSDカードに焼く。
ちなみに、DLするのは本当にLiteのほうでよいのかどうか。。。
ここがドキドキの第2ポイントです。今でも。
起動、そして初期設定
焼いたMicroSDカードをRaspberryPi3に挿してACアダプター接続して起動。
ログインはpi/raspberry。
そして俺は日本人!ニホンジィィィーーーン!!
というわけで、LocaleとかTimezoneとかキーボードレイアウトとか設定するために以下のコマンドを叩く。
$ sudo raspi-config
すると、以下の画面が表示される。
Localisation Option
->Change Locale
でja_JP.UTF-8 UTF-8
を選択。その他のLocale(例えばen-GB.UTF-8)は非選択状態に。
※スペースキーで「*」が付いたら選択状態、「*」が消えれば非選択状態。Localisation Option
->Change Timezone
でAsia
->Tokyo
と選択していくLocalisation Option
->Change Wi-fi Country
でJP Japan
を選択Localisation Option
->Change Keyboard Layout
でGeneric 105-Key (Intel) PC
->Other
->Japanese
->Japanese
と選んでいってThe default for the keyboard layout
->No compose key
と選択していく ※SSHなどでリモート接続した状態でsudo raspi-config
した場合はキーボードレイアウト変更のメニューは表示されないので注意ね
上記以外の設定としては
- SSHを使用可能にするために
Interfacing Options
->SSH
でYes
を選択 - MicroSDカードの容量をフル認識させるために、
Advanced Options
->Expand Filesystem
でYes
を選択。でもこれやる前にdf -h
で確認したら/
にすでに32GB割り当てられてた。やる必要ないのか? - Raspbianではデスクトップ使わない、ということはグラフィック使わない、ということで、GPUにメモリーをあまり振り分ける必要もないので、
Advanced Options
->Memory Split
で初期値64
となっているのを16
(最低値)に変更
上記を設定して最初のメニュー画面に戻ってFinish
を選択すると再起動しますかと聞かれるので素直に再起動。
※TabキーでYes
やCancel
、Finish
に移動できます。
無線LANの設定
SSHのサービスは稼働できたけど、まだLANに接続していないのでリモートから接続することはできないので、下記のコマンドで無線LANの設定をしちゃいます。
[SSID]は自分の無線LANルーターのアクセスポイントの識別子、[PASSPHRASE]はアクセスポイントへ接続する際の暗号化キー(パスフレーズ)です。
上記を実行すると/etc/wpa_supplicant/wpa_supplicant.confに設定が書き込まれます。
んでもって、コメントとは言え#psk="[PASSPHRASE]"って感じでパスフレーズが平文でごりっと書かれているので、この行は消しとこう。
これで、一旦ラズパイを再起動(sudo shutdown -r now)してから確認してみる。
上記のようにwlan0に対してIPアドレス(この場合192.168.0.2)が振られていれば、ネットワークの設定は成功だ。
IPアドレスの固定化
ただね、俺の場合、192.168.0.2は普段iPhoneに振ってるの。
たまたま、この設定をしている時にiPhoneはWi-Fi接続していなかったため、無線LANルーターが勝手に192.168.0.2に割り振ってしまったわけで、例えば192.168.0.101にラズパイのIPアドレスを固定したい。
なので、以下を実施。
これで、一旦ラズパイを再起動(sudo shutdown -r now)してから確認してみる。
てな感じで、wlan0に対して固定したいIPアドレス(この場合192.168.0.101)が振られていれば、IPアドレスの固定化は成功だ。
パッケージのアップデート
これで、ネットワークにも繋がったし、Windows10のPCからTeraTermでラズパイにSSH接続できるようにもなった。
というわけで、Raspbianを最新化しておく。
まずはパッケージリストの更新、ということで以下コマンドを実行。
は?何言ってるのか分からん。。。
とりあえず、aptで参照する先をJAISTとYamagata Universityに変更することにした。
そんでもって、aptのソースを更新。
再度update。
えーっと、、、何を言っているのかさっぱり分からん。
で、多分だけどsources.list.d/raspi.listの中が怪しいはずなので、試しに修正してもう一度updateしてみる。
てな感じで一番上の行をコメントアウトして、一番下の行を追加してみた。
よし、今度こそ!
よし、もう寝る!
ああ、ドキドキが止まらない
コメント