Raspberry pi 4 セットアップメモ

Raspberry pi 4のファンを外して使用したためか、crontabの設定を変えたり、実行ファイルを更新しても反映されないなど挙動がおかしくなってしまった。
SDカードも2年ほど使っているので疲れてしまったのかもしれない。なので、新しいSDカードに変更します。セットアップのメモを残しておきます。

1.Raspberry Pi ImagerでSDカード作成

2.初期設定を言われるがまま実行

3.固定IPアドレスに変更

sudo nano /etc/dhcpcd.conf
# Example Static IP configuration:
eth0
static ip_address = 192.168.xxx.xxx/24
static routers = 192.168.xxxx.1
static domain_name_server=192.168.XXX.1

4.タッチパネルを反転
オートログインでX-Windowを選択したためか、/boot/config.txtを編集しても変わらない。画面の設定から変更。

5.タッチパネルを固定化
こちらを参考に設定

6.外付けHDDのマウント
①sdaの番号とフォーマットの確認
sudo fdisk -l
/dev/sda1 exFATと確認
②UUIDの確認
sudo blkid -> "XXXXX"
③exFATでフォーマットされているので、以下をインストール
sudo apt install -y exfat-fuse exfat-utils
④マウントするディレクトリを作成
sudo mkdir /mnt/hdd1
⑤マウントする
sudo mount /dev/sda1 /mnt/hdd1
⑥再起動後もマウントされるように/etc/fstabに1行追加する(タブで区切るようだ)
sudo nano /etc/fstab
UUID="XXXXX" /mnt/hdd1 exfat defaults,uid=1000,gid=1000,umask=002 0 0

⑦再起動後確認(エラーが出なければOK)
ls -l /mnt/hdd1

7.外付けHDDのサンバ設定
①サンバをインストール
sudo apt install -y samba
②smb.confの設定

sudo nano /etc/samba/smb.conf
[rasp4_hdd]
comment = file share by rasp4-hdd
path = /mnt/hdd1
read only = No
guest ok = Yes
force user = pi

③サンバのユーザ登録(piって指定しているので、piで登録)
sudo smbpasswd -a pi
④再起動してMACから接続確認
sudo systemctl restart smbd
MACで「サーバに接続」->smb://192.168.xxx.xxxで接続

8.PHPを使うのでLAMPを導入
こちらのサイトを参考に設定
※php-mysqlのところはphpのバージョンに注意する。メッセージが出てくるので、それに従う。

9.バックアップしておいたスクリプトファイルのコピー(shは実行権限の付与を忘れずに)

10.Jupyter NotebookのWEB化
①Pythonの最新版に
sudo apt-get install python3 python-dev build-essential python-pip
②pipを最新版に
sudo python -m pip install –upgrade pip
③Jupyterのインストール
sudo pip install jupyter
④configの作成
jupyter-notebook –generate-config
⑤configの設定
nano ./.jupyter/jupyter_notebook_config.py
・1つ目
#c.NotebookApp.open_browser = True

c.NotebookApp.open_browser = False
・2つ目
#c.NotebookApp.ip = ‘localhost’

c.NotebookApp.ip = ‘*’
⑥パスワード設定
jupyter notebook password
⑦jupyter用フォルダの作成
mkdir jupyter
⑧Serviceファイルの作成
sudo vi /etc/systemd/system/jupyter.service

[Unit]
Desctiption = Jupyter Lab
After = syslog.target

[Service]
Type = simple
WorkingDirectory = /home/pi/jupyter
Restart = always
ExecStart = /usr/local/bin/jupyter notebook
User = pi
Group = pi

[Install]
WantedBy = multi-user.target

⑨serviceの実行
sudo systemctl enable jupyter.service
sudo systemctl start jupyter.service
⑩MACからhttp://192.168.xxx.xxx:8888へアクセスしてパスワードを入力する画面が出ればOK

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください