#author("2019-08-02T11:07:05+09:00","default:kuran","kuran") #author("2021-01-13T23:52:18+09:00","default:kuran","kuran") [[前に戻る>開発室]] *Raspbianのメモ [#q74245f4] RASPBIAN STRETCH WITH DESKTOP Image with desktop based on Debian Stretch Version:June 2018 Release date:2018-06-27 Kernel version:4.14 *基本操作 [#c42865aa] **コマンドプロンプト説明 [#g798ba38] # rootでの操作 $ 各ユーザーでの操作 **rootになる [#zc10a08c] pi $ sudo su - rootのhomeに移動する **アンインストール [#k37708e8] $ sudo apt-get remove アプリ名 **シャットダウン [#k34a2faa] $ shutdown -h now *piユーザーでのRaspbian設定 [#hd120daa] piでログインして設定する **デフォルトパスワード [#w4aa702c] user : pi pass : raspberry **ラズベリーパイのファームウェア更新(1回だけ実行) [#q87db919] $ sudo rpi-update **パッケージリスト更新(OSインストール後1回だけ実行) [#z23a0e22] $ sudo apt-get update **アプリケーションの更新(OSインストール後1回だけ実行) [#a94b4162] $ sudo apt-get upgrade **rootのパスワード設定 [#t64b76c5] $ sudo passwd root **SSHの有効化 [#w7199b0f] $ sudo raspi-config 「5 Interfacing Options」→「P2 SSH」→「Yes」 **言語設定 [#s52d1890] (1) GUIで左上のラズベリーパイアイコンをクリック (2) 「Raspberry Pi Configration」を選択 (3) 「Localisation」タブを選択 (4) 「Set Locale」を押す (5) 「Language」を「ja(Japanese)」、Character Setを「UTF-8」に設定してOKを押す (6) 「Set Timezone」を押す (7) 「Area」を「Japan」に設定してOKを押す (8) OKを押して終了する (9) Yesを押してrebootする **新ユーザー作成 [#w9b58fe8] $ sudo useradd -d /home/kuran -m -s /bin/bash kuran $ sudo passwd kuran $ sudo gpasswd -a kuran sudo 再起動 *新ユーザーでのRaspbian設定 [#m24df535] 新ユーザー(kuran)でログインして設定する **パスワードなしでsudoできるようにする [#s1c3816f] kuran $ sudo visudo 最後の行に追加する ---------------------------------- pi ALL=(ALL) NOPASSWD: ALL kuran ALL=(ALL) NOPASSWD: ALL ---------------------------------- **色が付いていないとき [#j6442701] $ vi /etc/passwd kuranに/bin/bashを追加 **新ユーザーをpiと同じgroupに追加 [#qa8a1fdb] $ groups pi pi : pi adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio 上と同じグループを,区切りで指定する $ sudo usermod -G pi,adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,spi,i2c,gpio kuran **llコマンドがない [#d7bb06fa] vi .bashrc #alias ll='ls -l' がコメントアウトされているので#を消して有効化する **新ユーザーのhomeの設定 [#zb1942b8] RaspberryPIを再起動してkuranでログインするとhomeにディレクトリが作成される **piを削除する [#nd30b47c] $ sudo userdel -r pi **chkconfig [#b8da017e] $ sudo apt-get install -y chkconfig 起動設定一覧 $ chkconfig --list 起動設定 $ chkconfig アプリ名 on 起動しないようにする $ chkconfig アプリ名 off ※設定ファイルは/etc/rc?.d/にあり、/etc/init.d/にリンクされている **MySQLのインストール [#j52e47cc] ※RASPBIAN STRETCHではMariaDBがインストールされる (MariaDBはMySQL5.6より良い、MySQL5.7があればそちらの方が良い) $ sudo apt-get install -y mysql-server エラーが出る場合は $ sudo apt-get install -y mariadb-server-10.0 $ sudo mysql -u root -p 1)rootのパスワードを########に変える MariaDB> set password for root@localhost=password('########'); 2)ユーザの作成 MariaDB>create user "kuran"@"localhost" identified by "########"; MariaDB>grant all on *.* to kuran@"localhost" identified by "########"; MariaDB>flush privileges; **apacheのインストール [#x07992fd] $ sudo apt-get install -y apache2 **redisのインストール [#r3e6970f] $ sudo apt-get install -y redis-server 確認 $ ps aux | grep redis 起動・停止 $ sudo service redis-server stop $ sudo service redis-server start $ sudo service redis-server restart **phpのインストール [#p98bda87] $ sudo apt-get install -y php php-mysql php-redis php-pdo php-mysqlnd php-mbstring ログインセッション時間変更(phpMyAdminと合わせる) $ sudo vi /etc/php/7.0/apache2/php.ini session.gc_maxlifetime = 1440 ↓ ;session.gc_maxlifetime = 1440 session.gc_maxlifetime = 86400 ** Apacheのエラーページのバージョンを非表示にする/のフッター情報を非表示にする [#y8f47bc8] $ sudo vi /etc/apache2/apache2.conf 「ServerTokens Prod」と「ServerSignature Off」を最後の行に追加する 安全な再起動 $ sudo /etc/init.d/apache2 graceful **phpMyAdminインストール [#y4bd00fd] $ cd /var/www/html/ $ mkdir setup/ $ wget https://files.phpmyadmin.net/phpMyAdmin/4.8.1/phpMyAdmin-4.8.1-all-languages.zip $ unzip phpMyAdmin-4.8.1-all-languages.zip **phpMyAdminセットアップ [#yf3d0ac5] $ mv phpMyAdmin-4.8.1-all-languages phpMyAdmin $ cd phpMyAdmin $ cp config.sample.inc.php config.inc.php $ vi config.inc.php 暗号化用の非公開パスフレーズの設定 $cfg['blowfish_secret'] = ''; ↓ $cfg['blowfish_secret'] = 'pfejoieofjwieoafehoihowefwefwfaefab'; ログインセッション時間変更(php.iniと合わせる) /* Server parameters */に以下を追加 $cfg['LoginCookieValidity'] = 86400;