OSを公式(http://www.orangepi.org/downloadresources/)から落とす
→Google driveのリンクは切れていて、メンテされていない適当さ。
百度から落とす。
JDownloader 2というダウンローダーをインストールしてダウンロードする
DDWin(管理者で実行)でmicroSDにimgを焼く
LANつけて起動すると、SSHで接続できた。
root/orangepi
topでみたらkswapd0がCPUを99%使ってた。
→echo 1 > /proc/sys/vm/drop_caches
これを10分おきにcronで実行
2016年12月22日木曜日
2016年12月19日月曜日
Raspbian Jessie Lite の設定メモ
エクセルに書きとめたものなので、見にくいけど、ひとまず覚書。
コピペしてエクセルがGoogleスプレッドシートに貼れば見やすい。
Raspbian Jessie Lite の設定 | ||||
トラブル | ||||
sshでつながらない | ||||
原因 | sshサーバが立ち上がっていない | |||
解決策 | raspi-config でsshサーバを有効にする | |||
それでもつながらない | ||||
原因 | なぜか/etc/ssh/ssh_host_rsa_keyとかのキーファイルが0バイトで空っぽだから | |||
解決策 | sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server | |||
カスタマイズ(長持ち) | ||||
swap無効 | ||||
sudo swapoff --all | ||||
sudo apt-get remove dphys-swapfile | ||||
アクセス時間の記録をやめる | ||||
/etc/fstab | ||||
/dev/mmcblk0p1 /boot vfat ro,noatime 0 2 | ||||
のように,noatime をつける | ||||
tmpフォルダをRAMディスクに移す | ||||
/etc/fstab | ||||
tmpfs /tmp tmpfs defaults,size=32m,noatime,mode=1777 0 0 | ||||
tmpfs /var/tmp tmpfs defaults,size=16m,noatime,mode=1777 0 0 | ||||
logフォルダをlinkstationへ | ||||
/etc/fstab | ||||
/var/log | linkstationへ | |||
カスタマイズ | ||||
wifi | ||||
sudo sh -c 'wpa_passphrase SSID PASSPHRASE >> /etc/wpa_supplicant/wpa_supplicant.conf' | ||||
#念のためコメントで記入されているパスワードを消す | ||||
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf | ||||
#IP固定化 | ||||
sudo nano /etc/network/interfaces | ||||
編集 | ||||
#iface wlan0 inet manual | ||||
iface wlan0 inet static | ||||
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf | ||||
address 192.168.1.7 | ||||
netmask 255.255.255.0 | ||||
gateway 192.168.1.0 | ||||
sudo /etc/init.d/networking restart | ||||
NTP | ||||
sudo apt-get remove ntp | ||||
sudo apt-get install ntpdate | ||||
/usr/sbin/ntpdate -b s2csntp.miz.nao.ac.jp | ||||
トラブル | ||||
pi@raspberrypi:~ $ sudo /usr/sbin/ntpdate -b s2csntp.miz.nao.ac.jp | ||||
16 Dec 22:01:04 ntpdate[28433]: the NTP socket is in use, exiting | ||||
解決 | ||||
すでにntpサーバが動いていた。そのままで時間はあっていたのだがそれほど正確性もいらないので、ntpdateをcronで動かすので十分。だからntpはアンインストールする。 | ||||
sudo apt-get remove ntp | ||||
音の出力をHDMIからアナログへ | ||||
sudo apt-get install -y alsa-utils | ||||
sudo amixer cset numid=3 1 | ||||
ネットラジオを聴けるようにする | ||||
sudo apt-get install mplayer | ||||
mplayer -cache 700 -playlist http://yp.shoutcast.com/sbin/tunein-station.pls?id=5531 | ||||
不要??? cronでsudo実行可能に | ||||
sudo visudo | ||||
して、↓を追加 | ||||
Defaults:pi !requiretty | ||||
chromeインストール | ||||
sudo apt-get install lightdm | ||||
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5B393194 | ||||
※ sudoじゃ↓が実行できなかったんで、sudo suで | ||||
sudo echo deb http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu vivid main >> /etc/apt/sources.list | ||||
sudo apt-get update | ||||
sudo apt-get install chromium-browser chromium-browser-l10n | ||||
sudo apt-get install lxde | ||||
sudo apt-get install lightdm | ||||
sudo apt-get install xinit | ||||
リモートデスクトップでraspberryにつなげられるように | ||||
sudo apt-get install xrdp | ||||
cd /etc/xrdp/ | ||||
sudo wget http://w.vmeta.jp/temp/km-0411.ini | ||||
sudo ln -s km-0411.ini km-e0010411.ini | ||||
sudo ln -s km-0411.ini km-e0200411.ini | ||||
sudo ln -s km-0411.ini km-e0210411.ini | ||||
sudo service xrdp restart | ||||
apacheとphpをインストール | ||||
sudo apt-get install apache2 | ||||
確認 | apache2 -v | |||
起動 | sudo service apache2 start | |||
停止 | sudo service apache2 stop | |||
再起動 | sudo service apache2 restart | |||
sudo apt-get install php5 php5-cli php5-gd php5-pgsql php5-mysqlnd php5-mcrypt php5-dev | ||||
「;date.timezone =」 → 「date.timezone = Asia/Tokyo」 | ||||
sudo cp /etc/php5/cli/php.ini /etc/php5/cli/php.ini.org | ||||
sudo nano /etc/php5/cli/php.ini | ||||
sudo cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.org | ||||
sudo nano /etc/php5/apache2/php.ini | ||||
#www-dataグループに追加 | ||||
sudo gpasswd -a pi www-data | ||||
トラブル | ||||
原因 | インストールされたapache2のモジュールが違う | |||
pi@raspberrypi:/ $ systemctl status apache2.service | ||||
● apache2.service - LSB: Apache2 web server | ||||
Loaded: loaded (/etc/init.d/apache2) | ||||
Drop-In: /lib/systemd/system/apache2.service.d | ||||
mqforking.conf | ||||
Active: failed (Result: exit-code) since 日 2016-12-18 08:15:55 JST; 29s ago | ||||
Process: 22179 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS) | ||||
Process: 22703 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE) | ||||
pi@raspberrypi:/ $ apachectl configtest | ||||
[Sun Dec 18 08:16:43.475829 2016] [:crit] [pid 22758:tid 1995968512] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. | ||||
AH00013: Pre-configuration failed | ||||
Action 'configtest' failed. | ||||
The Apache error log may have more information. | ||||
解決策 | apache2を入れ替える | |||
sudo apt-get remove apache2 | ||||
sudo apt-get install apache2-mpm-prefork | ||||
sudo service apache2 restart |
2016年12月12日月曜日
登録:
投稿 (Atom)